{
  "verification": {
    "tier": {
      "fully_verified": "Fully Verified",
      "verified": "Verified",
      "partially_verified": "Partially Verified",
      "unverified": "Unverified"
    },
    "score": {
      "title": "Verification Score",
      "subtitle": "Prove your identity to build trust",
      "yourScore": "Your score",
      "outOf": "out of 100",
      "improveScore": "Improve your score",
      "dimension": {
        "email": "Email verified",
        "phone": "Phone verified",
        "eid": "eID verified",
        "domain": "Domain ownership",
        "payment": "Payment verified",
        "socials": "Connected socials"
      },
      "socialPlatforms": "{{count}} of 6 platforms connected",
      "points": "{{points}}/{{max}} pts",
      "cta": {
        "email": "Verify email",
        "phone": "Verify phone",
        "eid": "Verify with eID",
        "domain": "Verify domain",
        "payment": "Verify payment",
        "socials": "Connect platforms"
      }
    },
    "social": {
      "title": "Social Media Verification",
      "subtitle": "Verify ownership of your social media accounts by logging in",
      "verifyButton": "Verify",
      "verified": "Verified",
      "unverified": "Not verified",
      "verifying": "Verifying...",
      "verifySuccess": "Account verified successfully",
      "verifyFailed": "Verification failed. The account did not match.",
      "handleMismatch": "The authenticated account does not match the handle on your profile. Please check and try again.",
      "reVerify": "Re-verify",
      "verifiedAt": "Verified on {{date}}",
      "connectedScopes": "Connected capabilities",
      "scopeAnalytics": "Analytics & insights",
      "scopePosting": "Post on your behalf",
      "scopeReviews": "Read & reply to reviews",
      "scopeBasicProfile": "Basic profile info",
      "platformGoogle": "Google Business",
      "platformFacebook": "Facebook",
      "platformInstagram": "Instagram",
      "platformLinkedin": "LinkedIn",
      "platformTiktok": "TikTok",
      "platformX": "X / Twitter",
      "empty": "No social accounts added yet. Add your social profiles below to start verifying them.",
      "addTitle": "Add social account",
      "selectPlatform": "Select platform",
      "addButton": "Add",
      "addSuccess": "Social account added successfully",
      "addFailed": "Failed to add social account"
    }
  },
  "cookieConsent": {
    "message": "We use essential cookies for site functionality and optional analytics to improve your experience.",
    "learnMore": "Learn more",
    "accept": "Accept all",
    "decline": "Essential only"
  },
  "common": {
    "featureGated": "This feature is not included in your plan. Contact your account manager for access.",
    "all": "All",
    "maybeLater": "Maybe later"
  },
  "nav": {
    "features": "Features",
    "pricing": "Pricing",
    "docs": "Docs",
    "blog": "Blog",
    "resources": "Resources",
    "dashboard": "Dashboard",
    "profile": "Profile",
    "settings": "Settings",
    "logout": "Logout",
    "howItWorks": "How It Works",
    "aboutUs": "About Us",
    "contactUs": "Contact Us",
    "partners": "Partners",
    "faq": "FAQ",
    "solutions": "Solutions",
    "aiIntegration": "AI Integration",
    "whatsNew": "What's New",
    "poweredBy": "Powered by"
  },
  "home": {
    "hero": {
      "badge": "Built for Partners",
      "headline1": "Websites were built for humans,",
      "headline2": "AI bots need something different.",
      "subheadline": "Data infrastructure for discoverability & shopability. One platform for registrars, telcos, and agencies managing thousands of businesses.",
      "primaryCta": "Become a Partner",
      "secondaryCta": "See the Demo"
    },
    "stats": {
      "domains": "Domains",
      "registrars": "Registrars",
      "uptime": "Uptime"
    },
    "features": {
      "title": "Powerful Features",
      "subtitle": "Everything you need to make your domains discoverable in the modern web",
      "domainDiscovery": {
        "title": "Domain Discovery",
        "description": "Search and discover domain information with integrated RDAP support and real-time data"
      },
      "aiIntegration": {
        "title": "AI Integration",
        "description": "Make your domain visible to Claude, ChatGPT, Perplexity and other AI assistants"
      },
      "registrarPartnerships": {
        "title": "Registrar Partnerships",
        "description": "White-label solutions for domain registrars with customizable revenue sharing"
      },
      "analyticsDashboard": {
        "title": "Analytics Dashboard",
        "description": "Track how your domains are being discovered, accessed, and utilized"
      }
    },
    "howItWorks": {
      "title": "How It Works",
      "subtitle": "Get started in three simple steps",
      "step1": {
        "title": "Register Your Account",
        "description": "Sign up for free and connect your domains to the Aztrix platform"
      },
      "step2": {
        "title": "Configure Discovery",
        "description": "Set up how you want your domains to appear in search results and AI responses"
      },
      "step3": {
        "title": "Go Live",
        "description": "Your domains become discoverable across search engines and AI platforms"
      }
    },
    "socialProof": {
      "title": "Trusted by Domain Professionals",
      "subtitle": "Join thousands of domain owners making their assets discoverable",
      "testimonial1": {
        "text": "We integrated Aztrix into our registrar platform in just 2 weeks. Our customers love the automatic HTTPS setup and the professional custom domains. The white-label solution is exactly what we needed.",
        "name": "Sarah Chen",
        "title": "CTO, DomainPro"
      },
      "testimonial2": {
        "text": "After WHOIS privacy changes, Aztrix became essential for our 500+ domain portfolio. The AI discovery features help potential clients find our services through Claude and ChatGPT. ROI has been incredible.",
        "name": "Michael Rodriguez",
        "title": "Portfolio Manager, TechDomains LLC"
      },
      "testimonial3": {
        "text": "The RDAP integration is seamless. We can finally make our domains discoverable while maintaining full privacy control. The analytics dashboard shows exactly how AI assistants are accessing our information.",
        "name": "Jennifer Kim",
        "title": "Digital Strategy Lead, InnovateCo"
      }
    },
    "faq": {
      "title": "Frequently Asked Questions",
      "viewAll": "View all questions",
      "items": {
        "q1": {
          "question": "What is Aztrix?",
          "answer": "Aztrix is a domain discovery platform that makes your registered domains visible to search engines and AI assistants like Claude, ChatGPT, and Perplexity, while respecting your privacy."
        },
        "q2": {
          "question": "Is Aztrix free?",
          "answer": "Yes! Our free tier gives you a wildcard subdomain (*.w.aztrix.io), basic discovery files, and RDAP integration for up to 5 domains. Upgrade to Pro for custom domains and HTTPS."
        },
        "q3": {
          "question": "How does Aztrix work?",
          "answer": "Register your account, add your domains, and Aztrix automatically generates discovery files (robots.txt, llms.txt, ai.json, sitemap.xml) that make your domains findable by search engines and AI."
        },
        "q4": {
          "question": "What AI platforms does Aztrix support?",
          "answer": "Aztrix generates standard discovery files that work with Claude (Anthropic), ChatGPT (OpenAI), Perplexity, Google Gemini, and any AI assistant that reads robots.txt, llms.txt, or structured metadata."
        },
        "q5": {
          "question": "Do I need technical knowledge?",
          "answer": "Not at all. Free tier works instantly with a subdomain. Pro tier requires a simple CNAME DNS record, and our setup guide walks you through every step."
        }
      }
    },
    "comparison": {
      "feature": "Feature",
      "subdomain": "Domain type",
      "domains": "Number of listings",
      "discoveryFiles": "Discovery files",
      "https": "Automatic HTTPS",
      "aiVisibility": "AI visibility",
      "rdap": "RDAP integration",
      "analytics": "Analytics dashboard",
      "zeroTouch": "Zero-touch DNS",
      "whiteLabel": "White-label options",
      "support": "Support"
    },
    "pricing": {
      "title": "Simple, Transparent Pricing",
      "subtitle": "Choose the plan that fits your needs. Start free, upgrade anytime.",
      "viewFull": "View full pricing details",
      "free": {
        "name": "Basic",
        "price": "$0",
        "period": "/forever",
        "description": "Get started with domain discovery",
        "features": {
          "feature1": "Wildcard subdomain: *.w.aztrix.io",
          "feature2": "Basic discovery files",
          "feature3": "RDAP integration",
          "feature4": "Community support",
          "feature5": "Up to 5 domains"
        },
        "cta": "Get Started Free"
      },
      "pro": {
        "name": "Enterprise",
        "badge": "CONTACT US",
        "price": "Custom",
        "period": "",
        "description": "Tailored solutions for registrars and partners",
        "features": {
          "feature1": "Everything in Pro",
          "feature2": "Zero-touch DNS setup",
          "feature3": "White-label options",
          "feature4": "Dedicated support",
          "feature5": "Custom integrations",
          "feature6": "Revenue sharing"
        },
        "cta": "Talk to Us"
      },
      "basic": {
        "name": "Pro",
        "badge": "RECOMMENDED",
        "price": "$7",
        "period": "/month",
        "description": "Professional custom domain with HTTPS",
        "features": {
          "feature1": "Custom domain: aztrix.yourdomain.com",
          "feature1Bold": "Custom domain:",
          "feature2": "Automatic HTTPS via Let's Encrypt",
          "feature2Bold": "Automatic HTTPS",
          "feature3": "All discovery files (robots, llms, ai, sitemap)",
          "feature4": "Professional branding",
          "feature5": "Priority support",
          "feature5Bold": "Priority support",
          "feature6": "Unlimited domains",
          "feature6Bold": "Unlimited domains"
        },
        "cta": "Start Pro Trial"
      }
    },
    "cta": {
      "title": "Ready to Get Started?",
      "subtitle": "Join the future of domain discovery. Contact us to learn more about our plans and partnerships.",
      "primaryButton": "Start Free Trial",
      "secondaryButton": "Contact Sales"
    }
  },
  "meta": {
    "home": {
      "title": "Aztrix — Discoverability & Shopability in an AI World",
      "description": "Make every business discoverable & shoppable in an AI world — across search engines, AI assistants, and autonomous agents. Verified listings, AI-ready data."
    },
    "platform": {
      "title": "Aztrix Platform — AI Discoverability, Listings, Reviews, Monitoring",
      "description": "Nine capability areas: AI discoverability files, listing management, review inbox, analytics, identity verification, partner API, auto-enrichment, AI features, and security."
    },
    "partners": {
      "title": "Aztrix for Partners — Registrars, Telcos & Agencies",
      "description": "Make every business in your portfolio discoverable to search engines, AI assistants, and autonomous agents. Built for registrars, telcos, and agencies."
    },
    "demo": {
      "title": "Aztrix Demo"
    }
  },
  "footer": {
    "brand": {
      "tagline": "Online Discovery in an AI World",
      "copyright": "© 2026 Aztrix. All rights reserved.",
      "ip": "Aztrix is a registered trademark (EUTM 013908926) & European Patent EP 3189463 holder."
    },
    "solutions": {
      "title": "Solutions",
      "getStarted": "Get Started",
      "llmMetadata": "LLM Metadata",
      "aiIntegration": "AI Integration"
    },
    "resources": {
      "title": "Resources",
      "howItWorks": "How It Works",
      "faq": "FAQ",
      "pricing": "Pricing"
    },
    "company": {
      "title": "Company",
      "aboutUs": "About Us",
      "contactUs": "Contact Us",
      "partners": "Partners"
    },
    "legal": {
      "privacyPolicy": "Privacy Policy",
      "termsOfService": "Terms of Service",
      "cookiePolicy": "Cookie Policy",
      "dpa": "Data Processing Agreement",
      "sla": "Service Level Agreement",
      "status": "System Status"
    },
    "builtWith": "Built with ❤️ for the domain community"
  },
  "pages": {
    "profileOwner": {
      "tabs": {
        "owner": "Account Owner",
        "organisation": "Organisation",
        "team": "Team"
      }
    },
    "faq": {
      "backToHome": "Back to Home",
      "title": "Frequently Asked Questions",
      "subtitle": "Find answers to common questions about Aztrix domain discovery platform",
      "gettingStarted": {
        "title": "Getting Started",
        "q1": {
          "question": "What is Aztrix?",
          "answer": "Aztrix is a domain discovery platform that makes registered domains discoverable to search engines and AI assistants while respecting privacy in the post-WHOIS era. We bridge the gap between domain ownership and AI-powered discovery through opt-in metadata sharing."
        },
        "q2": {
          "question": "How do I get started?",
          "answer": "Sign up for a free account, add your domains, verify ownership, configure your discovery settings, and publish. The entire process takes less than 10 minutes. You'll start with up to 5 domains on the Basic plan with wildcard subdomain hosting."
        },
        "q3": {
          "question": "Do I need a credit card to start?",
          "answer": "No! Our Basic plan requires no credit card. You can start using Aztrix immediately after signing up. You'll only need payment information if you choose to upgrade to Pro for custom domains and advanced features."
        },
        "q4": {
          "question": "How do I verify domain ownership?",
          "answer": "You can verify ownership either by adding a DNS TXT record to your domain or by uploading a verification file to your website. We provide step-by-step instructions for both methods in your dashboard. Verification typically takes 5-10 minutes once you've made the changes."
        }
      },
      "technical": {
        "title": "Technical Questions",
        "q1": {
          "question": "What are llms.txt and ai.json files?",
          "answer": "llms.txt is a human-readable text file that provides metadata about your domain for AI assistants. ai.json is a machine-readable JSON format with structured data for programmatic access. Both files help AI platforms better understand and represent your domain content."
        },
        "q2": {
          "question": "How does RDAP integration work?",
          "answer": "Aztrix integrates with the Registration Data Access Protocol (RDAP), the modern replacement for WHOIS. This ensures your domain information is accessible through standardized, ICANN-approved channels while maintaining privacy controls. We sync your data in real-time with RDAP servers."
        },
        "q3": {
          "question": "Can I host discovery files on my own server?",
          "answer": "Yes! While Aztrix provides automatic hosting and generation of discovery files, you can also self-host llms.txt and ai.json on your own server. We provide templates and validation tools. However, using Aztrix ensures automatic updates and compliance with emerging standards."
        },
        "q4": {
          "question": "What is the difference between wildcard and custom subdomains?",
          "answer": "Basic plan users get wildcard subdomains like yourdomain.w.aztrix.io. Pro plan users can use custom subdomains like aztrix.yourdomain.com with automatic HTTPS, which provides professional branding without the Aztrix subdomain visible in the URL."
        },
        "q5": {
          "question": "Which AI platforms are supported?",
          "answer": "Aztrix currently supports Claude (Anthropic), ChatGPT (OpenAI), Perplexity, and other major AI assistants. We continuously add support for new platforms as they emerge. You can configure access permissions for each platform individually in your dashboard."
        }
      },
      "pricing": {
        "title": "Pricing & Plans",
        "viewDetailedPricing": "View Detailed Pricing",
        "q1": {
          "question": "What about pricing?",
          "answer": "We offer three plans: Basic (free, up to 5 domains with wildcard subdomains), Pro ($7/month, unlimited domains with custom CNAME hosting and automatic HTTPS), and Enterprise (custom pricing for registrars and partners with white-label options and dedicated support)."
        },
        "q2": {
          "question": "Can I upgrade or downgrade my plan?",
          "answer": "Yes! You can upgrade to Pro at any time to unlock custom domains and unlimited domain management. Downgrading to Basic is also possible, though you'll need to reduce your domain count to 5 or fewer. Changes take effect immediately or at the next billing cycle."
        },
        "q3": {
          "question": "Is there a free trial of Pro features?",
          "answer": "Yes! New users get a 14-day free trial of Pro features when they upgrade. You can explore custom domain hosting, unlimited domains, and priority support risk-free. Cancel anytime during the trial period without being charged."
        },
        "q4": {
          "question": "Do you offer Enterprise or partner pricing?",
          "answer": "Yes! We offer tailored partnerships for domain registrars, hosting providers, and enterprise customers. These include white-label solutions, revenue sharing, and custom pricing. Contact our partnerships team for details."
        }
      },
      "privacy": {
        "title": "Privacy & Security",
        "q1": {
          "question": "Is my privacy protected?",
          "answer": "Yes! Aztrix is opt-in only. You control exactly what information is made available and can update or remove it at any time. We're GDPR compliant and follow strict data protection practices. No information is shared without your explicit consent."
        },
        "q2": {
          "question": "Can I control which AI platforms access my domain?",
          "answer": "Absolutely! In your dashboard, you can configure platform-specific permissions. Enable or disable access for Claude, ChatGPT, Perplexity, and other AI platforms individually. You can also set different visibility levels for each platform."
        },
        "q3": {
          "question": "What happens to my data if I delete my account?",
          "answer": "When you delete your account, we immediately stop serving your discovery files and remove all your domain data from our systems within 30 days (retention period for backups and legal compliance). Your domains will no longer be discoverable through Aztrix."
        },
        "q4": {
          "question": "Can I integrate Aztrix with my registrar?",
          "answer": "Absolutely! We offer Enterprise partnerships and integration programs for registrars. Contact us to discuss integration options, revenue sharing models, and technical requirements. Our API makes integration straightforward for most registrar platforms."
        },
        "q5": {
          "question": "How do you ensure GDPR compliance?",
          "answer": "We're fully GDPR compliant with data processing agreements, right to erasure, data portability, and transparent data practices. We only process data you explicitly provide, store it securely in EU-compliant data centers, and provide full control over your data at all times."
        }
      },
      "cta": {
        "title": "Still Have Questions?",
        "subtitle": "Can't find the answer you're looking for? Our support team is here to help.",
        "contactSupport": "Contact Support",
        "learnMore": "Learn More"
      }
    },
    "aboutUs": {
      "backToHome": "← Back to Home",
      "title": "About Aztrix",
      "subtitle": "Building the future of domain discovery in an AI-powered world",
      "mission": {
        "title": "Our Mission",
        "paragraph1": "In the post-WHOIS era, domain ownership has become increasingly opaque. As AI assistants become the primary way users discover information, we're solving a critical challenge: how do domain owners make their assets discoverable while maintaining privacy and control?",
        "paragraph2": "Aztrix bridges this gap with an opt-in, privacy-first platform that makes domains discoverable to AI assistants like Claude, ChatGPT, and Perplexity while respecting user privacy and data protection regulations."
      },
      "story": {
        "title": "Our Story",
        "paragraph1": "Founded in 2024, Aztrix emerged from a simple observation: the deprecation of public WHOIS data created a discovery gap just as AI assistants were revolutionizing how people find information online. Domain owners wanted to be discoverable, but existing solutions were either too invasive or non-existent.",
        "paragraph2": "We built Aztrix to solve this problem. By integrating with RDAP (the modern WHOIS replacement) and creating AI-friendly metadata standards like llms.txt and ai.json, we've created a platform that serves both domain owners and the AI platforms that help users discover information."
      },
      "statistics": {
        "domainsLabel": "Domains Registered",
        "partnersLabel": "Registrar Partners",
        "uptimeLabel": "Uptime Guarantee"
      },
      "values": {
        "title": "Our Values",
        "privacyFirst": {
          "title": "Privacy First",
          "description": "We believe privacy is a fundamental right. All our services are opt-in, and you maintain full control over your data at all times. GDPR compliance isn't just a checkbox for us—it's core to our design."
        },
        "openStandards": {
          "title": "Open Standards",
          "description": "We're committed to building on open, industry-standard protocols. Our work with RDAP, llms.txt, and ai.json aims to create ecosystems that benefit everyone, not proprietary lock-in."
        },
        "communityDriven": {
          "title": "Community Driven",
          "description": "Our platform grows stronger with our community. We actively listen to feedback from domain owners, registrars, and AI platform developers to build features that truly matter."
        },
        "security": {
          "title": "Security & Reliability",
          "description": "With 99.9% uptime and enterprise-grade security, we ensure your domains are always discoverable and your data is always protected. Our infrastructure is built for scale and reliability."
        }
      },
      "team": {
        "title": "Our Team",
        "description": "Aztrix is built by a team of experienced engineers, domain industry veterans, and AI/ML specialists who understand both the technical challenges and business needs of modern domain management.",
        "placeholder": "Team profiles coming soon. We're a distributed team working remotely across multiple time zones to serve our global customer base."
      },
      "ip": {
        "title": "Intellectual Property",
        "description": "Aztrix invests in protecting its innovations. Our platform technology is covered by a granted European Patent, and the Aztrix brand is a registered EU Trade Mark.",
        "patentLabel": "European Patent",
        "patentTitle": "Privacy by Design Database and Methods Operating Thereon",
        "trademarkLabel": "EU Trade Mark",
        "trademarkDetail": "Registered Word Mark — Classes 9, 35, 38"
      },
      "cta": {
        "title": "Join Us in Building the Future",
        "subtitle": "Whether you're a domain owner, registrar, or AI platform developer, we'd love to hear from you.",
        "getStarted": "Get Started Free",
        "becomePartner": "Become a Partner",
        "contactUs": "Contact Us"
      }
    },
    "contactUs": {
      "backToHome": "← Back to Home",
      "title": "Contact Us",
      "subtitle": "Get in touch with our team. We're here to help!",
      "contactOptions": {
        "email": {
          "title": "Email",
          "description": "For general inquiries",
          "address": "hello@aztrix.io"
        },
        "support": {
          "title": "Support",
          "description": "For technical assistance",
          "address": "support@aztrix.io"
        },
        "partnerships": {
          "title": "Partnerships",
          "description": "For business inquiries",
          "address": "partners@aztrix.io"
        }
      },
      "form": {
        "title": "Send Us a Message",
        "description": "Fill out the form below and we'll get back to you within 24 hours.",
        "name": {
          "label": "Your Name *",
          "placeholder": "John Doe"
        },
        "email": {
          "label": "Email Address *",
          "placeholder": "your@email.com"
        },
        "subject": {
          "label": "Subject *",
          "placeholder": "Select a subject",
          "options": {
            "general": "General Inquiry",
            "support": "Technical Support",
            "billing": "Billing Question",
            "partnership": "Partnership Opportunity",
            "feedback": "Feedback",
            "other": "Other"
          }
        },
        "message": {
          "label": "Message *",
          "placeholder": "Tell us how we can help..."
        },
        "notice": "This is a demo form. For now, please contact us directly via email at hello@aztrix.io",
        "noticeStrong": "Note:",
        "submitButton": "Send Message (Coming Soon)"
      },
      "resources": {
        "faq": {
          "title": "Check Our FAQ",
          "description": "Many common questions are answered in our comprehensive FAQ section.",
          "link": "Browse FAQ →"
        }
      },
      "responseTimes": {
        "title": "Response Times",
        "generalInquiries": {
          "time": "< 24h",
          "label": "General Inquiries"
        },
        "proSupport": {
          "time": "< 4h",
          "label": "Pro Tier Support"
        },
        "criticalIssues": {
          "time": "< 1h",
          "label": "Critical Issues"
        }
      },
      "supportHours": {
        "title": "Support Hours",
        "mondayFriday": "Monday - Friday:",
        "mondayFridayTime": "9:00 AM - 6:00 PM EST",
        "saturday": "Saturday:",
        "saturdayTime": "10:00 AM - 4:00 PM EST",
        "sunday": "Sunday:",
        "sundayTime": "Closed (Emergency Support Available)",
        "globalNote": "We serve customers globally and accommodate requests from all time zones."
      }
    },
    "howItWorks": {
      "backToHome": "← Back to Home",
      "title": "How It Works",
      "subtitle": "Understanding Aztrix's domain discovery platform and how it makes your domains accessible to AI assistants",
      "challenge": {
        "title": "The Challenge",
        "paragraph1": "With the deprecation of public WHOIS and the rise of AI assistants as primary information discovery tools, domain owners face a critical challenge: how do you make your domains discoverable while maintaining privacy and control?",
        "paragraph2": "Aztrix solves this by creating an opt-in, privacy-first domain discovery platform that bridges the gap between domain ownership and AI-powered discovery."
      },
      "steps": {
        "title": "Three Simple Steps",
        "step1": {
          "title": "Register Your Account",
          "description": "Sign up for free and connect your domains to the Aztrix platform. No credit card required for the free tier."
        },
        "step2": {
          "title": "Configure Discovery",
          "description": "Set up how you want your domains to appear in search results and AI responses. Control what information is shared."
        },
        "step3": {
          "title": "Go Live",
          "description": "Your domains become discoverable across search engines and AI platforms immediately. Track access via analytics."
        }
      },
      "architecture": {
        "title": "Technical Architecture",
        "rdap": {
          "title": "RDAP Integration",
          "description": "Aztrix integrates with the Registration Data Access Protocol (RDAP), the modern replacement for WHOIS. This ensures your domain information is accessible through standardized, industry-approved channels.",
          "bullet1": "Compliant with ICANN standards",
          "bullet2": "RESTful API for programmatic access",
          "bullet3": "Privacy-preserving by design",
          "bullet4": "Real-time updates and synchronization"
        },
        "discoveryFiles": {
          "title": "Discovery Files",
          "description": "We automatically generate and host standardized metadata files that AI platforms and search engines can easily consume:",
          "llmsTxt": {
            "title": "llms.txt",
            "description": "Human-readable metadata for LLMs and AI assistants"
          },
          "aiJson": {
            "title": "ai.json",
            "description": "Machine-readable structured data for programmatic access"
          },
          "robotsTxt": {
            "title": "robots.txt",
            "description": "Standard web crawler directives for search engines"
          },
          "sitemapXml": {
            "title": "sitemap.xml",
            "description": "SEO-optimized sitemap for better indexing"
          }
        },
        "customDomains": {
          "title": "Custom Domains & HTTPS",
          "description": "Pro tier users get custom subdomain hosting with automatic HTTPS via Let's Encrypt:",
          "bullet1": "Use aztrix.yourdomain.com instead of wildcards",
          "bullet2": "Automatic SSL certificate provisioning and renewal",
          "bullet3": "Professional branding without the Aztrix subdomain",
          "bullet4": "Full control over DNS configuration"
        }
      },
      "privacy": {
        "title": "Privacy & Control",
        "description": "Your privacy is our priority. Aztrix operates on these core principles:",
        "optIn": {
          "title": "Opt-In Only",
          "description": "Only domains you explicitly register are made discoverable. Nothing is shared without your consent."
        },
        "fullControl": {
          "title": "Full Control",
          "description": "You decide what information to share, which AI platforms can access it, and can update or remove your domains at any time."
        },
        "gdpr": {
          "title": "GDPR Compliant",
          "description": "Fully compliant with GDPR and international data protection regulations. Your data, your rights."
        },
        "analytics": {
          "title": "Transparent Analytics",
          "description": "See exactly how your domains are being accessed, by which platforms, and when."
        }
      },
      "faq": {
        "title": "Common Questions",
        "q1": {
          "question": "How quickly does my domain become discoverable?",
          "answer": "Your domain becomes discoverable immediately after verification and publishing. AI platforms typically index new domains within 24-48 hours, though Claude and ChatGPT can access them instantly via API."
        },
        "q2": {
          "question": "Can I control which AI platforms access my domain?",
          "answer": "Yes! You can configure platform-specific settings in your dashboard. Enable or disable access for Claude, ChatGPT, Perplexity, and other AI assistants individually."
        },
        "q3": {
          "question": "What happens if I remove my domain?",
          "answer": "When you remove a domain from Aztrix, we immediately stop serving its discovery files. Your domain will no longer be accessible through our platform, and AI assistants will stop receiving updated information."
        },
        "viewAll": "View All FAQs →"
      },
      "cta": {
        "title": "Ready to Make Your Domains Discoverable?",
        "subtitle": "Join the future of domain discovery. Get started in minutes with our free tier.",
        "startFree": "Start Free",
        "viewPricing": "View Pricing"
      }
    },
    "pricing": {
      "backToHome": "← Back to Home",
      "title": "Simple, Transparent Pricing",
      "subtitle": "Choose the plan that fits your needs. Start free, upgrade anytime. No hidden fees.",
      "tiers": {
        "free": {
          "name": "Basic",
          "price": "$0",
          "period": "/forever",
          "description": "Get started with domain discovery",
          "features": {
            "1": "Wildcard subdomain: *.w.aztrix.io",
            "2": "Basic discovery files",
            "3": "RDAP integration",
            "4": "Community support",
            "5": "Up to 5 domains"
          },
          "cta": "Get Started Free"
        },
        "pro": {
          "badge": "CONTACT US",
          "name": "Enterprise",
          "price": "Custom",
          "period": "",
          "description": "Tailored solutions for registrars and partners",
          "features": {
            "1": "Everything in Pro",
            "2": "Zero-touch DNS setup",
            "3": "White-label options",
            "4": "Dedicated support",
            "5": "Custom integrations",
            "6": "Revenue sharing"
          },
          "cta": "Talk to Us"
        },
        "basic": {
          "badge": "RECOMMENDED",
          "name": "Pro",
          "price": "$7",
          "period": "/month",
          "description": "Professional custom domain with HTTPS",
          "features": {
            "1": "Custom domain: aztrix.yourdomain.com",
            "2": "Automatic HTTPS via Let's Encrypt",
            "3": "All discovery files (robots, llms, ai, sitemap)",
            "4": "Professional branding",
            "5": "Priority support",
            "6": "Unlimited domains",
            "1Strong": "Custom domain:",
            "2Strong": "Automatic HTTPS",
            "5Strong": "Priority support",
            "6Strong": "Unlimited domains"
          },
          "cta": "Start Pro Trial"
        }
      },
      "comparison": {
        "title": "Feature Comparison",
        "headers": {
          "feature": "Feature",
          "free": "Basic",
          "pro": "Pro",
          "premium": "Enterprise"
        },
        "rows": {
          "domains": {
            "feature": "Number of listings",
            "free": "Up to 5",
            "pro": "Unlimited",
            "enterprise": "Unlimited"
          },
          "subdomain": {
            "feature": "Subdomain hosting",
            "free": "*.w.aztrix.io",
            "pro": "Custom",
            "enterprise": "Custom"
          },
          "https": {
            "feature": "HTTPS/SSL"
          },
          "rdap": {
            "feature": "RDAP integration"
          },
          "analytics": {
            "feature": "Analytics dashboard",
            "free": "Basic",
            "pro": "Advanced",
            "enterprise": "Advanced"
          },
          "support": {
            "feature": "Support",
            "free": "Community",
            "pro": "Priority",
            "enterprise": "Dedicated"
          },
          "zeroTouch": {
            "feature": "Zero-touch DNS"
          },
          "whiteLabel": {
            "feature": "White-label options"
          }
        }
      },
      "faq": {
        "title": "Pricing FAQ",
        "q1": {
          "question": "Can I upgrade or downgrade at any time?",
          "answer": "Yes! You can upgrade to Pro at any time and start enjoying custom domain features immediately. If you need to downgrade, you can do so at the end of your billing cycle. When downgrading to Basic, make sure you have 5 or fewer domains."
        },
        "q2": {
          "question": "Do you offer a free trial of Pro features?",
          "answer": "Yes! New users get a 14-day free trial of Pro features. Cancel anytime during the trial without being charged."
        },
        "q3": {
          "question": "What payment methods do you accept?",
          "answer": "We accept all major credit cards (Visa, Mastercard, American Express) via Stripe. Enterprise customers can also arrange invoicing and bank transfers."
        },
        "q4": {
          "question": "Are there any setup fees or hidden costs?",
          "answer": "No hidden fees! The prices shown are all-inclusive. Pro tier includes everything: hosting, SSL certificates, bandwidth, and support. No surprise charges."
        },
        "q5": {
          "question": "What happens if I exceed my domain limit on the Basic plan?",
          "answer": "If you need more than 5 domains, you can upgrade to Pro for unlimited domains. Your existing domains continue working while you decide — we won't disrupt your service."
        },
        "q6": {
          "question": "Do you offer discounts for non-profits or educational institutions?",
          "answer": "Yes! We offer special pricing for verified non-profits and educational institutions. Contact our sales team with proof of status for details."
        }
      },
      "enterprise": {
        "title": "Enterprise & Partners",
        "description": "Need a custom solution for your registrar, hosting platform, or enterprise? We offer tailored partnerships with white-label options and revenue sharing.",
        "features": {
          "1": "Custom pricing and volume discounts",
          "2": "White-label solutions",
          "3": "Revenue sharing opportunities",
          "4": "Dedicated account management"
        },
        "cta": "Explore Partnerships"
      },
      "cta": {
        "title": "Ready to Get Started?",
        "subtitle": "Join thousands of domain owners making their assets discoverable. Start with the Basic plan, upgrade anytime.",
        "startFree": "Start Basic",
        "contactSales": "Contact Sales"
      }
    },
    "domains": {
      "title": "Domains",
      "subtitle": "Manage your domain portfolio",
      "addDomain": "+ Add Domain",
      "all": "All",
      "add": "Add",
      "save": "Save",
      "cancel": "Cancel",
      "loadError": "Failed to load domains.",
      "retry": "Retry",
      "folders": "Folders",
      "unassigned": "Unassigned",
      "selectAll": "Select all",
      "bulk": {
        "selected": "selected",
        "exportCsv": "Export CSV",
        "delete": "Delete",
        "confirm": "Confirm",
        "confirmDelete": "Delete {{count}} domains?",
        "deleteSuccess": "{{count}} domains deleted",
        "deleting": "Deleting..."
      },
      "location": "Location",
      "plan": "Plan",
      "expires": "Expires",
      "viewDetails": "View Details",
      "redirecting": "Redirecting...",
      "upgradeToPro": "Upgrade to Pro",
      "presence": "Presence",
      "empty": {
        "title": "No domains yet",
        "subtitle": "Register your first domain to get started.",
        "claimExisting": "Claim existing domain",
        "registerNew": "Register new domain"
      },
      "discoverabilityHint": "files found",
      "paymentCanceled": "Payment canceled. You can upgrade anytime from your domain settings.",
      "checkoutError": "Failed to start checkout",
      "userEmailError": "Could not load user email",
      "trustDns": "DNS verified",
      "trustWebserver": "Webserver verified"
    },
    "localSeo": {
      "title": "Local SEO Score",
      "subtitle": "How visible your business is in local search",
      "overall": "Local SEO Score",
      "refresh": "Refresh",
      "retry": "Retry",
      "lastComputed": "Last computed",
      "noDataYet": "No data yet",
      "noScanYet": "No scan yet",
      "noListing": "Add a listing to start tracking your Local SEO score.",
      "addListing": "Go to Online Presence",
      "grade": {
        "A": "Excellent local SEO — your business is highly visible in local search.",
        "B": "Good — a few fixes away from excellent local search visibility.",
        "C": "Fair — there are clear opportunities to improve your local presence.",
        "D": "Needs work — several key areas require attention.",
        "F": "Critical — your business is hard to find in local search.",
        "none": "Compute your score to see how visible your business is in local search."
      },
      "subScores": {
        "citations": "Citations",
        "napConsistency": "NAP Consistency",
        "completeness": "Completeness",
        "reviews": "Reviews",
        "rankVisibility": "Rank Visibility",
        "webDiscoverability": "Web Discoverability"
      },
      "recommendations": {
        "title": "Recommendations",
        "highImpact": "high impact",
        "mediumImpact": "medium impact",
        "lowImpact": "low impact",
        "credits": "{{count}} credits"
      },
      "missingDirs": {
        "title": "Missing Directories",
        "tier": "Tier {{tier}}"
      },
      "napIssues": {
        "title": "NAP Inconsistencies"
      },
      "missingFields": {
        "title": "Missing Listing Fields"
      },
      "history": {
        "title": "Score Trend",
        "lastWeeks": "Last {{count}} weeks",
        "pts": "pts",
        "vsFirst": "vs. first recorded"
      },
      "competitor": {
        "title": "Competitor Benchmarking",
        "yourRating": "Your Rating",
        "areaAverage": "Area Average",
        "yourRank": "Your Rank",
        "reviewsLabel": "Reviews: You vs {{count}} competitors",
        "showCompetitors": "Show top {{count}} competitors",
        "hideCompetitors": "Hide top {{count}} competitors",
        "reviews": "reviews"
      },
      "export": {
        "button": "Export Report",
        "generating": "Generating..."
      },
      "error": {
        "loadFailed": "Failed to compute Local SEO Score. Please try again.",
        "computeFailed": "Failed to compute score."
      },
      "dashboard": {
        "title": "Local SEO",
        "grade": "Grade {{grade}}",
        "selectListing": "Select a listing to view"
      }
    },
    "featureStore": {
      "title": "Unlock & Discover",
      "subtitle": "Try any feature with free credits. No commitment.",
      "freeCredits": "{{count}} free credits",
      "claiming": "Claiming...",
      "tryIt": "Try it — {{count}} free credits",
      "continue": "Continue",
      "getMoreCredits": "Get more credits",
      "open": "Open",
      "bottomCta": "Every feature comes with free credits to try. Use them, love them, get more.",
      "emptyTitle": "No features available yet",
      "emptySubtitle": "Check back soon — new features are on the way."
    },
    "demo": {
      "tabs": {
        "aiReadiness": "AI Readiness",
        "localSeo": "Local SEO",
        "actionPlan": "Action Plan",
        "yourListing": "Your Listing"
      },
      "noScanYet": "Run a scan first to see results.",
      "goToScanner": "Go to Scanner",
      "aiReadiness": {
        "steps": {
          "technical": "Technical Foundation",
          "technicalDesc": "Can AI and search engines discover your website?",
          "health": "Website Health",
          "healthDesc": "Accessibility, GDPR, and AI optimization",
          "social": "Social Presence",
          "socialDesc": "Active profiles create more entry points for AI and search",
          "aiVisibility": "AI Visibility",
          "aiVisibilityDesc": "Can AI engines answer questions about your business?"
        },
        "runAiCheck": "Check AI visibility",
        "summary": "{{passed}} of {{total}} checks passed",
        "found": "found",
        "notFound": "not found",
        "notDetected": "Not detected",
        "visit": "Visit"
      },
      "localSeo": {
        "title": "Local SEO Preview",
        "subtitle": "See how your business performs in local search",
        "previewBased": "Based on {{count}} of 6 factors",
        "scores": {
          "listingCompleteness": "Listing Completeness",
          "listingCompletenessDesc": "How complete your business information is on the web",
          "webDiscoverability": "Web Discoverability",
          "webDiscoverabilityDesc": "How easily search engines and AI can find your site",
          "citationCoverage": "Citation Coverage",
          "citationCoverageDesc": "How many relevant directories list your business",
          "citationCoverageExample": "e.g. Found on 3 of 12 relevant directories in your country",
          "citationCoverageWhy": "More directory listings mean more chances to be found in local search results.",
          "napConsistency": "NAP Consistency",
          "napConsistencyDesc": "How consistent your name, address, and phone are across directories",
          "napConsistencyExample": "e.g. Name matches on 8/10 directories, phone differs on 2",
          "napConsistencyWhy": "Inconsistent business info confuses search engines and lowers your rankings.",
          "reviewStrength": "Review Strength",
          "reviewStrengthDesc": "Your review volume, rating, recency, and reply rate",
          "reviewStrengthExample": "e.g. 4.2 avg rating · 47 reviews · 85% reply rate",
          "reviewStrengthWhy": "Reviews are the #1 factor in local search ranking. Responding to them boosts trust.",
          "rankVisibility": "Rank Visibility",
          "rankVisibilityDesc": "How well you rank for target keywords in local search",
          "rankVisibilityExample": "e.g. Rank #3 for \"pizza near me\", #7 for \"italian restaurant\"",
          "rankVisibilityWhy": "Track your keyword positions to measure the impact of your SEO efforts."
        },
        "fields": {
          "businessName": "Business Name",
          "streetAddress": "Street Address",
          "city": "City",
          "postalCode": "Postal Code",
          "country": "Country",
          "phone": "Phone Number",
          "email": "Email Address",
          "website": "Website URL",
          "socialProfiles": "Social Profiles",
          "vatNumber": "VAT Number",
          "businessCategory": "Business Category"
        },
        "locked": "Sign up to unlock",
        "ctaTitle": "Get your full Local SEO score",
        "ctaDescription": "Create a free account to unlock all 6 sub-scores, detailed recommendations, and track your progress over time.",
        "ctaButton": "Get Started Free"
      },
      "actionPlan": {
        "title": "Action Plan",
        "subtitle": "Prioritized recommendations to improve your score",
        "overallScore": "Overall Score",
        "subscores": "Discoverability {{disc}} · Health {{health}} · Social {{social}}",
        "autoFixBanner": "Aztrix can auto-fix {{count}} of {{total}} items for +{{gain}} points",
        "autoFixCta": "Get Started Free",
        "effort": {
          "quick": "Quick",
          "moderate": "Medium",
          "hard": "Hard"
        },
        "autoFix": "Auto-fix",
        "potentialGain": "+{{gain}} pts",
        "noActions": "Great score! No critical actions needed.",
        "ctaTitle": "Start fixing now",
        "ctaDescription": "Create a free account and Aztrix will auto-fix what it can.",
        "ctaButton": "Get Started Free"
      },
      "yourListing": {
        "title": "Your Listing",
        "subtitle": "How your business appears online",
        "completeness": "{{percent}}% complete",
        "missingInfo": "Missing information",
        "addToImprove": "Add {{field}} to improve your listing",
        "brandTheme": "Brand Theme",
        "contentFreshness": "Content Freshness",
        "lastPost": "Last post",
        "articles": "{{count}} articles",
        "daysAgo": "{{days}} days ago",
        "noBlog": "No blog activity detected",
        "claimListing": "Claim this listing",
        "claimDescription": "Create a free account to manage your business listing across 50+ directories.",
        "claimButton": "Claim & Get Started"
      }
    },
    "locations": {
      "title": "Online Presence",
      "subtitle": "Manage your business listings and online presence",
      "primary": "Primary",
      "completeness": "Completeness",
      "directories": "directories",
      "unnamed": "Unnamed listing",
      "noAddress": "No address set",
      "backToHub": "Online Presence",
      "hub": {
        "listings": {
          "title": "Listings",
          "desc": "View and manage your directory listings across platforms"
        },
        "owner": {
          "title": "Account Owner",
          "desc": "Manage owner profile, organisation, and team members"
        },
        "network": {
          "title": "Network",
          "desc": "Connections, requests, and address book"
        },
        "viewDetails": "View details"
      },
      "addListing": "Add listing",
      "empty": {
        "title": "No listings yet",
        "description": "Add your first business listing to start managing your online presence."
      }
    },
    "settings": {
      "backToHub": "Settings"
    },
    "presence": {
      "title": "Online Presence",
      "subtitleIndividual": "Manage your personal profile and online identity",
      "subtitleBusiness": "Manage your business profile and online identity",
      "entityPicker": {
        "question": "Before we start — what describes you best?",
        "hint": "This helps us show the right fields for your profile.",
        "individual": "Individual",
        "individualHint": "Freelancer, consultant, professional",
        "organization": "Organization / Business",
        "organizationHint": "Company, agency, non-profit",
        "platformQuestion": "Do you already manage your listings with a platform?"
      },
      "locationPicker": {
        "label": "Location",
        "primary": "primary"
      },
      "tabs": {
        "overview": "Overview",
        "business": "Profile",
        "personal": "Personal",
        "contact": "Contact",
        "location": "Location",
        "rankTracking": "Rank Tracking",
        "details": "Details",
        "pageConfig": "Microsite",
        "management": "Management",
        "contactData": "Contact Data",
        "profile": "Identity",
        "contactLocation": "Contact & Location",
        "socialSharing": "Social & Sharing",
        "qa": "Q&A",
        "productsServices": "Products & Services",
        "appearance": "Appearance",
        "localSeo": "Local SEO",
        "commerce": "Commerce",
        "aiBot": "AI Bot",
        "aiOrders": "AI Orders",
        "protection": "Protection"
      },
      "hub": {
        "title": "Quick Access",
        "viewDetails": "View details",
        "analytics": {
          "title": "Analytics",
          "desc": "Performance metrics, search visibility, and platform insights for this listing"
        },
        "inbox": {
          "title": "Inbox",
          "desc": "Reviews, messages, ratings, and leads for this listing"
        },
        "contentStudio": {
          "title": "Content Studio",
          "desc": "AI-powered content creation and social posts for this listing"
        },
        "qa": {
          "title": "Q&A",
          "empty": "No questions answered yet. Complete your Q&A to help customers find the information they need.",
          "complete": "Complete Q&A",
          "review": "Review Answers"
        }
      },
      "completeness": {
        "title": "Listing Completeness",
        "complete": "Complete",
        "incomplete": "Incomplete"
      },
      "autoRescan": {
        "label": "Auto-rescan",
        "enabledHint": "Your domain will be re-scanned daily",
        "disabledHint": "Enable to re-scan your domain daily (Pro/Premium)"
      },
      "forSale": {
        "title": "Domain For Sale",
        "badge": "For Sale",
        "hint": "Mark this domain as available for purchase. This will be shown on your public profile and discovery page.",
        "fixedPrice": "Fixed asking price",
        "makeOffer": "Make an offer",
        "contactForPrice": "Contact for price",
        "pricePlaceholder": "Enter asking price"
      },
      "business": {
        "profilePhoto": "Profile Photo",
        "logo": "Logo",
        "photoHint": "A profile photo helps people recognise you.",
        "logoHint": "Your logo will appear on your public profile.",
        "profileType": "Profile Type",
        "individual": "Individual",
        "organization": "Organization",
        "personalInfo": "Personal Information",
        "businessInfo": "Business Information",
        "personalHint": "Tell us about yourself.",
        "businessHint": "Tell us about your business or organization.",
        "displayName": "Display Name",
        "displayNamePlaceholder": "e.g. @janedoe or a nickname",
        "displayNameHint": "Shown publicly instead of your real name. Leave empty to use your full name.",
        "fullName": "Full Name *",
        "firstName": "First Name",
        "lastName": "Last Name",
        "orgName": "Organization Name",
        "tagline": "Tagline",
        "description": "Description",
        "industry": "Industry",
        "employees": "Employees",
        "founded": "Founded",
        "save": "Save Changes",
        "saving": "Saving...",
        "saveSuccess": "Profile saved successfully",
        "saveError": "Failed to save profile",
        "uploading": "Uploading...",
        "replace": "Replace",
        "upload": "Upload",
        "removing": "Removing...",
        "remove": "Remove",
        "logoFormat": "PNG, JPG, WebP or SVG. Max 2MB.",
        "lockedFieldsMsg": "Some fields are locked by your admin and cannot be edited.",
        "jobTitleLabel": "Job Title / Profession",
        "jobTitlePlaceholder": "e.g. Freelance Designer",
        "bioLabel": "Bio *",
        "descriptionLabel": "Description *",
        "bioPlaceholder": "A short bio about yourself...",
        "descPlaceholder": "Brief description of your business...",
        "atLeast20": "At least 20 characters",
        "businessCategory": "Business Category *",
        "selectOption": "-- select --",
        "categoryHint": "Based on Google Business Profile categories",
        "naceCode": "NACE Code",
        "naceHint": "EU industry classification — enter your VAT number below to look it up automatically",
        "companySize": "Company Size",
        "foundedYear": "Founded Year",
        "vatNumber": "VAT Number",
        "lookingUp": "Looking up...",
        "lookup": "Lookup",
        "vatHint": "Enter your VAT number and click Lookup to auto-fill your NACE code",
        "applySuggestions": "Apply suggestions",
        "dismiss": "Dismiss",
        "fileTooLarge": "File too large. Maximum size is 2MB.",
        "logoUpdated": "Logo updated",
        "logoUploadFailed": "Failed to upload logo",
        "logoRemoved": "Logo removed",
        "logoRemoveFailed": "Failed to remove logo",
        "savedSuccess": "Saved successfully",
        "saveFailed": "Failed to save",
        "approvalSubmitted": "Changes submitted for approval",
        "approvalPartialFailed": "Some changes could not be submitted",
        "approvalSubmitFailed": "Failed to submit changes for approval",
        "verifiable": "Verifiable",
        "vatInvalid": "Invalid VAT number format",
        "generateBio": "Generate with AI",
        "generatingBio": "Generating...",
        "aiCost": "(1 cr)",
        "generateFailed": "Failed to generate bio"
      },
      "contact": {
        "title": "Contact Information",
        "subtitle": "How can customers reach you?",
        "email": "Email",
        "emailPlaceholder": "info@example.com",
        "emailInvalid": "Invalid email address",
        "phone": "Phone",
        "website": "Website",
        "websitePlaceholder": "https://example.com",
        "websiteInvalid": "Enter a valid URL (e.g. https://example.com)",
        "websiteDerived": "Derived from your domain",
        "socialMedia": "Social Media",
        "save": "Save Changes",
        "saving": "Saving...",
        "saveSuccess": "Contact info saved",
        "saveError": "Failed to save contact info",
        "socialSubtitle": "Add your social media profiles.",
        "aztrixError": "Must be a valid aztrix.io URL",
        "facebookError": "Must be a valid facebook.com URL",
        "instagramError": "Must be a valid instagram.com URL",
        "linkedinError": "Must be a valid linkedin.com URL",
        "xError": "Must be a valid x.com or twitter.com URL",
        "youtubeError": "Must be a valid youtube.com URL",
        "tiktokError": "Must be a valid tiktok.com URL",
        "whatsappError": "Enter a valid phone number or wa.me link",
        "whatsappHint": "Enter your WhatsApp number with country code, or a wa.me link",
        "telegramError": "Must be a valid t.me or telegram.me URL",
        "threadsError": "Must be a valid threads.net URL",
        "blueskyError": "Must be a valid bsky.app URL",
        "connected": "Connected",
        "oauthConnected": "Connected as {{account}}",
        "messaging": "Messaging",
        "morePlatforms": "More platforms",
        "showMore": "Show more platforms (Threads, Bluesky...)",
        "discoveredTitle": "We found social accounts on your website",
        "applyLink": "Add",
        "dismiss": "Dismiss",
        "verifyTitle": "Verify your properties",
        "verifySubtitle": "Verified properties earn a higher trust score and appear with a verification badge on your public profile.",
        "noChanges": "No changes to save",
        "savedSuccess": "Contact info saved",
        "saveFailed": "Failed to save",
        "verifiedOn": "Verified on {{date}}",
        "verifyAgainSoon": "Re-verify soon",
        "verifyExpired": "Verification expired",
        "watcherSingular": "person has this saved",
        "watcherPlural": "people have this saved",
        "useForMatching": "Use for contact matching",
        "reVerify": "Re-verify",
        "verifyNow": "Verify now",
        "verifiable": "Verifiable"
      },
      "location": {
        "title": "Location",
        "subtitle": "Your business address for discovery and local search.",
        "searchPlaceholder": "Search your business address...",
        "save": "Save",
        "saving": "Saving...",
        "saveSuccess": "Location saved",
        "saveError": "Failed to save location"
      },
      "details": {
        "domainRegistration": "Domain Registration",
        "rdapSubtitle": "Registrar, expiry, nameservers, and status from RDAP.",
        "fetchRdap": "Fetch RDAP",
        "loading": "Loading...",
        "registrar": "Registrar",
        "unknown": "Unknown",
        "dnssec": "DNSSEC",
        "enabled": "Enabled",
        "notEnabled": "Not enabled",
        "registered": "Registered",
        "expires": "Expires",
        "nameservers": "Nameservers",
        "status": "Status",
        "wcag": "WCAG Accessibility",
        "wcagScore": "Score",
        "noViolations": "No violations found",
        "violations": "violations",
        "refresh": "Refresh",
        "openingHours": "Opening Hours",
        "openingHoursHint": "When is your business open?",
        "open": "Open",
        "closed": "Closed",
        "closesBeforeOpening": "Closes before opening",
        "hoursToggleHint": "Toggle each day on/off and set open/close times.",
        "languages": "Languages",
        "languagesHint": "Languages spoken or supported.",
        "searchLanguages": "Search languages...",
        "addServiceArea": "Add service area...",
        "serviceArea": "Service Area",
        "serviceAreaHint": "Cities or regions your business serves.",
        "searchCities": "Search cities or regions...",
        "certTechTitle": "Certifications & Technologies",
        "certTechHint": "Showcase your expertise and compliance.",
        "certifications": "Certifications",
        "certPlaceholder": "e.g. ISO 27001, SOC 2, GDPR",
        "certHint": "Comma-separated list of certifications or compliance standards.",
        "technologies": "Technologies",
        "techPlaceholder": "e.g. React, Node.js, AWS, PostgreSQL",
        "techHint": "Comma-separated list of tools and technologies used.",
        "accessibilityTitle": "Accessibility Audit",
        "wcagSubtitle": "WCAG 2.2 compliance scan powered by axe-core",
        "scanning": "Scanning...",
        "reScan": "Re-scan",
        "runAudit": "Run Audit",
        "scanningMsg": "Analyzing your website for accessibility issues... This may take up to 60 seconds.",
        "score": "Score",
        "compliance": "Compliance",
        "pass": "Pass",
        "fail": "Fail",
        "compliant": "Compliant",
        "nonCompliant": "Non-compliant",
        "violationsCount": "Violations",
        "passedCount": "Passed",
        "needsReview": "Needs Review",
        "notApplicable": "Not Applicable",
        "topIssues": "Top Issues",
        "moreViolations": "+ {{count}} more violations",
        "wcagRunHint": "Run an audit to check your website for WCAG 2.2 accessibility compliance.",
        "rdapNoDataAvailable": "No RDAP data available for this TLD.",
        "rdapFetchFailed": "Failed to fetch RDAP data.",
        "rdapNoDataMsg": "Click Fetch RDAP to load registration data for this domain.",
        "savedSuccess": "Details saved",
        "saveFailed": "Failed to save",
        "days": {
          "monday": "Monday",
          "tuesday": "Tuesday",
          "wednesday": "Wednesday",
          "thursday": "Thursday",
          "friday": "Friday",
          "saturday": "Saturday",
          "sunday": "Sunday",
          "emergency": "Emergency"
        },
        "fetchedAt": "Fetched",
        "wcagScanFailed": "Scan failed",
        "wcagScanTimeout": "Scan timed out. The scanner may be busy — try again later.",
        "wcagStartFailed": "Failed to start scan",
        "wcagPreviousFailed": "Previous scan failed"
      },
      "shell": {
        "platformSyncHint": "We can sync your data automatically if you do.",
        "comingSoon": "Soon",
        "dontUseOne": "We don't use one"
      },
      "overview": {
        "setupTitle": "Set Up Your Online Presence",
        "suggestedDomainHint": "It looks like your domain is:",
        "deducedHint": "Deduced from your email address. Is this correct?",
        "claimDomain": "Yes, claim {{domain}}",
        "differentDomain": "Use a different domain",
        "addDomainHint": "Add your domain to create a discoverable business profile visible to AI search engines and potential customers.",
        "addYourDomain": "Add Your Domain",
        "yextImportedMsg": "Profile updated from Yext successfully.",
        "listingPlatformHint": "Your domain uses {{platform}} for listing management.",
        "connectYext": "Connect your Yext account",
        "connectYextHint": "to sync data into Aztrix.",
        "connectedAs": "Connected as {{name}}",
        "autoDetected": "(auto-detected)",
        "connectUberall": "Connect your Uberall account",
        "connectUberallHint": "to sync reviews and analytics into Aztrix.",
        "partooComingSoon": "Direct sync for Partoo is coming soon. Your data is managed there — Aztrix will stay in sync automatically when support launches.",
        "importing": "Importing...",
        "importData": "Import data",
        "yextPickerTitle": "Select a Yext location to import",
        "yextPickerHint": "Your Yext account has {{count}} locations. Pick the one that matches this domain.",
        "cancel": "Cancel",
        "welcomeIndividual": "Welcome! Complete your personal profile",
        "welcomeOrganization": "Welcome! Complete your business profile",
        "welcomeHint": "Your domain has been set up. Fill in your details to make your profile discoverable.",
        "quickSetup": "Quick Setup",
        "useTabs": "Use tabs instead",
        "viewPublicProfile": "View Public Profile",
        "completenessTitle": "Profile Completeness",
        "profileComplete": "Profile complete!",
        "autoRescanTitle": "Auto-Rescan",
        "rescanFrequencyPremium": "Daily automatic website score scan",
        "rescanFrequencyPro": "Weekly automatic website score scan",
        "rescanHintPremium": "Your website score will be automatically checked every day at 06:00 UTC. You will be notified if your score drops.",
        "rescanHintPro": "Your website score will be automatically checked every week at 06:00 UTC. You will be notified if your score drops.",
        "noScansYet": "No scans yet. The first auto-scan will run at 06:00 UTC.",
        "syncToPlatformsTitle": "Sync to Platforms",
        "syncHint": "Push your name, phone, address and hours to connected platforms.",
        "syncing": "Syncing...",
        "syncNow": "Sync now",
        "checkDifferencesTitle": "Check for Differences",
        "checkHint": "Compare what platforms show vs. what Aztrix has, and pull in any updates.",
        "checking": "Checking...",
        "checkNow": "Check now",
        "allFieldsMatch": "all fields match",
        "fieldsMatch": "{{count}} field(s) match",
        "aztrixLabel": "Aztrix",
        "applying": "...",
        "apply": "Apply",
        "recentSyncs": "Recent syncs",
        "profileLiveTitle": "Your profile is live",
        "share": "Share:",
        "viewProfile": "View profile",
        "makeDiscoverableTitle": "Make your profile discoverable",
        "makeDiscoverableHint": "Enable your public profile and get listed on aztrix.name — visible to anyone searching for your business.",
        "enablePublicProfile": "Enable public profile",
        "privacyTitle": "Privacy & Visibility",
        "privacyHint": "Control who can see each property. Changes apply immediately to new access requests.",
        "contactFieldsSync": "Contact fields (email, phone, socials) sync automatically from your Contact tab.",
        "personal": "personal",
        "verified": "verified",
        "verifyEmailBtn": "Verify email",
        "sendingVerify": "Sending…",
        "otpHint": "A 6-digit code was sent to {{email}}. Enter it below to verify.",
        "checkingOtp": "Checking…",
        "confirm": "Confirm",
        "addProperty": "Add property",
        "propertyLabel": "Property",
        "contextLabel": "Context",
        "valueLabel": "Value",
        "visibilityLabel": "Visibility",
        "contextDefault": "Default",
        "contextWork": "Work",
        "contextPersonal": "Personal",
        "enterValue": "Enter value��",
        "saving": "Saving…",
        "save": "Save",
        "statsIndustry": "Industry",
        "statsCompanySize": "Company Size",
        "statsFounded": "Founded",
        "statsProfession": "Profession",
        "statsLocation": "Location",
        "statsProfileViews": "Profile Views",
        "statsFollowers": "Followers",
        "profileViewsChartTitle": "Profile Views — Last 30 days",
        "vsLastWeek": "vs last week",
        "noViewData": "No view data yet — share your profile to start tracking",
        "thisWeek": "This week",
        "lastWeek": "Last week",
        "thirtyDayTotal": "30-day total",
        "access": {
          "public": "Public",
          "request": "Request",
          "network": "Network",
          "private": "Private"
        },
        "props": {
          "email": "Email",
          "phone": "Phone",
          "website": "Website",
          "fullName": "Full name",
          "jobTitle": "Job title",
          "linkedin": "LinkedIn",
          "instagram": "Instagram",
          "facebook": "Facebook",
          "xTwitter": "X / Twitter"
        },
        "copy": "Copy",
        "copied": "Copied!",
        "lastScanLabel": "Last scan:",
        "nextScanLabel": "Next:",
        "unnamed": "(unnamed)",
        "sendCodeFailed": "Failed to send code",
        "invalidCode": "Invalid code. Please try again.",
        "savePropFailed": "Failed to save property.",
        "pullFailed": "Pull failed",
        "applyFailed": "Failed to apply"
      }
    },
    "connections": {
      "empty": {
        "title": "No connections yet",
        "subtitle": "Search for profiles and send connection requests to start building your network."
      },
      "search": "Search connections…",
      "sort": {
        "newest": "Newest",
        "oldest": "Oldest",
        "nameAZ": "Name A–Z"
      },
      "filter": {
        "ring": "Ring",
        "all": "All"
      },
      "export": "Export",
      "select": "Select",
      "cancel": "Cancel",
      "disconnect": "Disconnect",
      "disconnectSelected": "Disconnect Selected",
      "pending": "Pending",
      "connected": "Connected",
      "mutual": "Mutual",
      "noResults": "No connections match your search.",
      "pendingRequests": "Pending Requests",
      "suggestions": "Suggestions",
      "viewProfile": "View Profile",
      "requestMore": "Request More Info",
      "notes": "Notes",
      "notesPlaceholder": "Add private notes about this connection...",
      "saveNotes": "Save Notes",
      "bulkDisconnect": "Are you sure you want to disconnect {{count}} connections?"
    },
    "monitoring": {
      "title": "Monitoring",
      "subtitle": "Uptime and availability for all your domains",
      "monitored": "Monitored",
      "up": "Up",
      "downDegraded": "Down / Degraded",
      "avgUptime": "Avg Uptime",
      "domains": "Domains",
      "empty": "No domains yet.",
      "addDomain": "Add a domain",
      "monitoringOff": "Monitoring off",
      "enable": "Enable",
      "disable": "Disable",
      "history": "History",
      "incidents": "Incidents",
      "noIncidents": "No incidents",
      "interval": "Check interval",
      "lastCheck": "Last check",
      "loading": "Loading...",
      "error": "Failed to load monitoring data.",
      "currentlyDown": "Domain is currently down",
      "tierNote": "Free: 24h / 12h checks · Pro: down to 30 min · Premium: down to 5 min",
      "uptimeSuffix": "% uptime",
      "now": "Now",
      "justNow": "just now",
      "minutesAgo": "{{n}}m ago",
      "hoursAgo": "{{n}}h ago",
      "daysAgo": "{{n}}d ago",
      "heroAllUp": "All systems operational",
      "heroIssues": "Issues detected",
      "heroDegraded": "Performance degraded",
      "heroPending": "Awaiting first check",
      "sitesOperational": "sites operational",
      "uptimeLabel": "uptime"
    },
    "notifications": {
      "title": "Notifications",
      "markAllRead": "Mark all read",
      "tabs": {
        "all": "All",
        "alerts": "Alerts",
        "network": "Network",
        "system": "System",
        "finance": "Finance",
        "partner": "Partner",
        "leave": "Leave"
      },
      "empty": "No notifications yet.",
      "unreadCount": "All ({{count}})",
      "loading": "Loading...",
      "error": "Failed to load notifications.",
      "markRead": "Mark read",
      "delete": "Delete",
      "today": "Today",
      "thisWeek": "This week",
      "earlier": "Earlier",
      "deleteTooltip": "Delete notification"
    },
    "inbox": {
      "overview": {
        "title": "Inbox",
        "subtitle": "Overview of your reviews, messages, and leads",
        "reviews": "Reviews",
        "messages": "Messages",
        "leads": "Leads",
        "ratings": "Ratings",
        "unreadConversations": "unread conversations",
        "totalLeads": "total leads",
        "avgRating": "average rating",
        "noRatings": "no ratings yet"
      },
      "hub": {
        "viewDetails": "View details",
        "reviews": {
          "title": "Reviews",
          "desc": "Manage reviews and replies across platforms",
          "total": "total reviews"
        },
        "messages": {
          "title": "Messages",
          "desc": "Conversations from Messenger, Instagram DM & WhatsApp",
          "unread": "unread"
        },
        "ratings": {
          "title": "Ratings",
          "desc": "Rating overview and distribution by platform"
        },
        "leads": {
          "title": "Leads",
          "desc": "AI-qualified leads from your online presence",
          "hot": "hot leads"
        },
        "solicitation": {
          "title": "Review Solicitation",
          "desc": "Request reviews from customers via email & QR",
          "cta": "Send requests"
        },
        "widget": {
          "title": "Review Widget",
          "desc": "Embed reviews on your website",
          "cta": "Configure widget"
        }
      },
      "title": "Reviews",
      "subtitle": "Manage reviews and replies from your connected platforms",
      "ratingsTitle": "Ratings",
      "ratingsSubtitle": "Rating overview and distribution across your platforms",
      "solicitationTitle": "Solicitation",
      "solicitationSubtitle": "Request reviews from your customers via email",
      "messagesTitle": "Messages",
      "messagesSubtitle": "Conversations from Facebook Messenger, Instagram DM, and WhatsApp",
      "lastSynced": "Last synced",
      "markAllRead": "Mark all read",
      "syncReviews": "Sync Reviews",
      "classifyAll": "Classify Sentiment",
      "classifying": "Classifying...",
      "sentiment": {
        "positive": "Positive",
        "neutral": "Neutral",
        "negative": "Negative"
      },
      "tokenWarning": "Connected accounts have an expired or expiring token — reviews and publishing may stop working.",
      "reconnect": "Reconnect in Settings",
      "noAccounts": {
        "title": "No connected accounts",
        "subtitle": "Connect your Google Business, Facebook, or Instagram to see reviews here."
      },
      "loading": "Loading...",
      "error": "Failed to load inbox.",
      "allPlatforms": "All platforms",
      "unread": "Unread",
      "tabs": {
        "reviews": "Reviews",
        "messages": "Messages",
        "ratings": "Ratings",
        "templates": "Templates",
        "solicitReviews": "Solicit Reviews",
        "autoReply": "Auto-Reply",
        "solicitation": "Solicitation",
        "widget": "Widget"
      },
      "autoReply": {
        "description": "Automatically respond to new reviews based on rating, platform, or other conditions.",
        "addRule": "Add rule",
        "editRule": "Edit rule",
        "save": "Save",
        "saving": "Saving...",
        "cancel": "Cancel",
        "ruleName": "Rule name",
        "platform": "Platform",
        "allPlatforms": "All platforms",
        "condition": "Condition",
        "anyRating": "Any rating",
        "atMost": "At most",
        "atLeast": "At least",
        "exactly": "Exactly",
        "ratingThreshold": "Rating threshold",
        "templateText": "Reply template",
        "templatePlaceholder": "Write the auto-reply text...",
        "active": "Active",
        "paused": "Paused",
        "delete": "Delete",
        "togglePause": "Pause",
        "toggleActivate": "Activate",
        "noRules": "No auto-reply rules yet",
        "noRulesHelp": "Create a rule to automatically reply to reviews matching specific conditions."
      },
      "reply": "Reply",
      "replyPlaceholder": "Write a reply...",
      "send": "Send",
      "noReviews": "No reviews yet",
      "noReviewsHint": "Reviews from your connected platforms will appear here once your customers start leaving feedback.",
      "previewLabel": "What a review looks like",
      "noMessages": "No messages yet.",
      "rating": "Rating",
      "from": "from",
      "ago": "ago",
      "connectAccounts": "Connect Accounts",
      "connectMore": "Connect more platforms",
      "updating": "Updating...",
      "hidden": "Hidden",
      "sending": "Sending...",
      "sendReply": "Send Reply",
      "generating": "Generating...",
      "suggestWithAI": "Suggest with AI",
      "cancel": "Cancel",
      "ratings": {
        "connect": {
          "title": "Connect a platform to see your ratings",
          "subtitle": "Link your Google Business, Facebook, or Instagram account to track ratings, monitor review distribution, and measure your response rate — all in one place.",
          "preview": "Preview",
          "hint": "Connect an account to replace this preview with your real data."
        }
      },
      "ratingDistribution": "Rating Distribution",
      "byPlatform": "By Platform",
      "replyTemplates": "Reply Templates",
      "templateDescription": "Saved replies for quick use in the review reply form",
      "addTemplate": "Add template",
      "newTemplate": "New template",
      "saveTemplate": "Save template",
      "saving": "Saving...",
      "noTemplates": "No templates yet",
      "noTemplatesHint": "Add a template to speed up your review replies",
      "edit": "Edit",
      "deleting": "Deleting...",
      "delete": "Delete",
      "sentRequests": "Sent requests",
      "noRequestsSent": "No requests sent yet",
      "noRequestsSentHint": "Fill in the form above to send your first review request",
      "syncMessages": "Sync Messages",
      "syncing": "Syncing...",
      "noConversations": "No conversations yet",
      "conversationSetupHint": "Once you have Facebook Messenger or Instagram DM permissions, use \"Sync Messages\" to pull your latest conversations here.",
      "loadingConversations": "Loading conversations...",
      "selectConversation": "Select a conversation to view messages",
      "unknownParticipant": "Unknown",
      "defaultConversation": "Conversation",
      "optional": "(optional)",
      "quickReplies": "Quick replies",
      "defaults": "Defaults",
      "templates": "Templates",
      "howToFind": "How to find it on {{platform}}",
      "sendReviewRequest": "Send review request",
      "actions": {
        "reply": "Reply",
        "hide": "Hide",
        "unhide": "Unhide",
        "repliedOn": "Replied"
      },
      "labels": {
        "label": "Label",
        "replyText": "Reply text",
        "customerEmail": "Customer email",
        "customerName": "Customer name",
        "platform": "Platform",
        "reviewLink": "Your review link"
      },
      "placeholders": {
        "writeReply": "Write your reply...",
        "templateLabel": "e.g. Thank you (positive)",
        "templateText": "Write your template reply text...",
        "email": "customer@example.com",
        "customerName": "Jane",
        "reviewUrl": "https://g.page/r/... or https://www.facebook.com/..."
      },
      "ratingFilter": {
        "any": "Any rating",
        "star": "star",
        "5star": "5 stars",
        "4star": "4 stars",
        "3star": "3 stars",
        "2star": "2 stars",
        "1star": "1 star"
      },
      "platforms": {
        "google": "Google",
        "facebook": "Facebook",
        "instagram": "Instagram",
        "whatsapp": "WhatsApp",
        "messenger": "Messenger",
        "instagramDM": "Instagram DM"
      },
      "solicitation": {
        "requestsSent": "Requests sent",
        "linksClicked": "Links clicked",
        "clickRate": "Click rate",
        "title": "Send a review request",
        "description": "Email a customer and ask for a review on Google, Facebook, or Trustpilot. You'll be notified when they click the link.",
        "linkClicked": "Link clicked",
        "qrTitle": "QR Code for Reviews",
        "qrDescription": "Generate a QR code that customers can scan to leave a review. Print it or display it at your location.",
        "generateQr": "Generate QR Code",
        "generatingQr": "Generating...",
        "downloadQr": "Download PNG",
        "copyLink": "Copy link",
        "copied": "Copied!",
        "qrHint": "Print this QR code and place it at your counter, table, or reception area."
      },
      "messages": {
        "description": "Facebook Messenger & Instagram Direct Messages",
        "permissionsHint": "Connect your Facebook or Instagram account in Settings to send and receive messages."
      },
      "toasts": {
        "allRead": "All reviews marked as read",
        "markReadFailed": "Failed to mark reviews as read",
        "syncError": "Sync completed with errors",
        "noNewReviews": "No new reviews found",
        "syncedReviews": "Synced {{count}} new review",
        "syncedReviewsPlural": "Synced {{count}} new reviews",
        "syncFailed": "Sync failed",
        "requestSent": "Review request sent!",
        "sendRequestFailed": "Failed to send review request",
        "qrGenerated": "QR code generated!",
        "qrFailed": "Failed to generate QR code",
        "saveTemplateFailed": "Failed to save template",
        "updateTemplateFailed": "Failed to update template",
        "deleteTemplateFailed": "Failed to delete template",
        "commentHidden": "Comment hidden",
        "commentUnhidden": "Comment unhidden",
        "visibilityFailed": "Failed to update comment visibility",
        "replyPosted": "Reply posted successfully",
        "postReplyFailed": "Failed to post reply",
        "tokenExpired": "Your {{platform}} connection has expired. Please reconnect in Settings → Connections.",
        "rateLimited": "Rate limit exceeded. Please wait a moment and try again.",
        "suggestionFailed": "Could not generate suggestion. Please try again.",
        "sendMessageFailed": "Failed to send message",
        "syncedConversations": "Synced {{count}} conversation",
        "syncedConversationsPlural": "Synced {{count}} conversations",
        "classified": "Classified {{count}} reviews",
        "noUnclassified": "All reviews are already classified",
        "classifyFailed": "Failed to classify reviews",
        "insufficientCredits": "Not enough AI credits to classify reviews"
      },
      "suggestReply": "Suggest reply",
      "generatingReply": "Generating...",
      "aiCost": "(1 cr)",
      "generateFailed": "Failed to generate reply",
      "widget": {
        "title": "Review Widget",
        "description": "Embed a review widget on your website to showcase customer reviews from Google, Facebook and Instagram.",
        "domain": "Domain",
        "theme": "Theme",
        "themeLight": "Light",
        "themeDark": "Dark",
        "themeAuto": "Auto (system)",
        "maxReviews": "Max reviews",
        "embedCode": "Embed code",
        "copy": "Copy",
        "copied": "Copied!",
        "copiedToast": "Embed code copied to clipboard",
        "preview": "Preview",
        "previewNote": "The actual widget may look slightly different on your website.",
        "sampleBanner": "Showing sample data — connect your social accounts to display real reviews."
      },
      "leads": {
        "title": "Leads",
        "subtitle": "Manage and qualify incoming contact form submissions",
        "classifyAll": "Classify Leads",
        "classifying": "Classifying...",
        "all": "All",
        "score": {
          "hot": "Hot",
          "warm": "Warm",
          "cold": "Cold",
          "unqualified": "Unqualified"
        },
        "intent": {
          "pricing": "Pricing",
          "demo": "Demo",
          "partnership": "Partnership",
          "support": "Support",
          "integration": "Integration",
          "enterprise": "Enterprise",
          "migration": "Migration",
          "trial": "Trial",
          "feedback": "Feedback",
          "other": "Other"
        },
        "message": "Message",
        "notes": "Notes",
        "notesPlaceholder": "Add notes about this lead...",
        "status": "Status",
        "noLeads": "No leads found",
        "statusNew": "New",
        "statusRead": "Read",
        "statusReplied": "Replied",
        "statusArchived": "Archived",
        "timeJustNow": "just now",
        "timeMinAgo": "{{min}}m ago",
        "timeHourAgo": "{{h}}h ago",
        "timeDayAgo": "{{d}}d ago",
        "preview": {
          "badge": "Preview",
          "name": "Sarah Johnson",
          "company": "Acme Corp",
          "email": "sarah@acme.com",
          "message": "Hi, I'm interested in your services. Could we schedule a demo this week?",
          "hint": "Leads will appear here when visitors submit your contact form."
        },
        "bulk": {
          "selected": "{{count}} selected",
          "selectAll": "Select all",
          "deselectAll": "Deselect all",
          "archive": "Archive",
          "delete": "Delete",
          "confirmDelete": "Confirm delete",
          "cancel": "Cancel"
        },
        "allDomains": "All domains",
        "toast": {
          "classified": "Leads classified successfully",
          "classifyFailed": "Failed to classify leads",
          "updated": "Lead updated",
          "archived": "Leads archived",
          "archiveFailed": "Failed to archive leads",
          "deleted": "Leads deleted",
          "deleteFailed": "Failed to delete leads"
        }
      }
    },
    "onboarding": {
      "brandName": "Aztrix",
      "platformTagline": "Online Presence Platform",
      "changeSettingsLater": "You can always change this later from your settings.",
      "settingUpDomain": "Setting up your domain",
      "intentTitle": "What are you setting up your online presence for?",
      "intentSubtitle": "This helps us tailor your experience from the start.",
      "previewScanning": "Scanning...",
      "previewWeScanned": "We scanned",
      "previewFullScore": "Your domain is fully discoverable by AI — register it to start tracking.",
      "previewZeroScore": "Your domain has no AI discoverability files yet. Register it to improve your score.",
      "previewPartialScore": "Your domain scores {{score}}/4 on AI discoverability. Register it to track and improve this.",
      "intentIndividual": "My own profile",
      "intentIndividualHint": "Freelancer, consultant, professional",
      "intentOrganization": "Business or organization",
      "intentOrganizationHint": "Company, agency, store, non-profit",
      "intentAgency": "Multiple clients",
      "intentAgencyHint": "Agency or partner managing others",
      "domainClaimedToast": "{{domain}} has been claimed successfully!",
      "directoryTitle": "Add your listing to the discovery network",
      "directorySubtitle": "Make your directory more discoverable with a verified profile.",
      "individual": "Individual",
      "individualHint": "Freelancer, consultant, professional",
      "individualHintShort": "Freelancer, professional",
      "business": "Business",
      "businessHint": "Company, agency, store, non-profit",
      "businessHintShort": "Company, agency, store",
      "yourDomain": "Your domain",
      "domainPlaceholder": "yourdomain.com",
      "settingUpFor": "Setting up for",
      "resellerTitle": "Activate your domain's online presence",
      "resellerSubtitle": "Your domain is ready. Let's make it discoverable.",
      "hostingTitle": "Add online presence to your hosting",
      "hostingSubtitle": "Stand out in search with a complete business profile.",
      "telcoTitle": "Activate your online presence bundle",
      "telcoSubtitle": "Your connectivity plan includes a full business profile.",
      "foundYourDomain": "We found your domain:",
      "tldTitle": "Activate your new domain",
      "tldSubtitle": "Your domain is registered. One more step to get discovered.",
      "domainRegistered": "Registered",
      "agencyTitle": "Set up your agency workspace",
      "agencySubtitle": "Manage online presences for all your clients from one place.",
      "agencyName": "Agency name",
      "agencyNamePlaceholder": "Your Agency Name",
      "clientCount": "How many clients do you manage?",
      "clientCountOptional": "(optional)",
      "clientCountChoose": "Choose an option",
      "clientCount1to5": "1–5 clients",
      "clientCount6to20": "6–20 clients",
      "clientCount21to100": "21–100 clients",
      "clientCount100plus": "100+ clients",
      "continue": "Continue",
      "settingUp": "Setting up...",
      "setUpMyProfile": "Set up my profile",
      "getDiscovered": "Get discovered",
      "createWorkspace": "Create workspace",
      "partnerPendingBadge": "Pending Review",
      "partnerPendingTitle": "Partner Application Under Review",
      "partnerPendingDescription": "Your partner account is being reviewed by the Aztrix team. You'll receive an email notification once your account has been approved and you'll gain access to the full partner portal.",
      "partnerWhileYouWait": "While you wait, you can:",
      "partnerBrowseDocs": "Browse the partner documentation",
      "partnerExploreDashboard": "Explore the partner dashboard overview",
      "partnerReviewAgreements": "Review the partnership agreements",
      "partnerDashboard": "Partner Dashboard",
      "viewDocumentation": "View Documentation",
      "orgStepOrganization": "Organization",
      "orgStepDetails": "Details",
      "orgStepConfirm": "Confirm",
      "orgStep1Title": "Create Your Organization",
      "orgStep1Subtitle": "Set up your organization to manage domains and team members.",
      "orgStep2Title": "Company Details",
      "orgStep2Subtitle": "Optional company details for invoicing and compliance.",
      "orgStep3Title": "Confirm & Create",
      "orgStep3Subtitle": "Review your details before we create your organization.",
      "orgNameLabel": "Organization Name",
      "orgNamePlaceholder": "Acme Corp",
      "orgTypeLabel": "Type",
      "orgTypeCustomer": "Customer Organization",
      "orgTypeReseller": "Reseller Organization",
      "orgTypePartner": "Partner Organization",
      "orgVatLabel": "VAT Number",
      "orgVatPlaceholder": "BE0123456789",
      "orgAddressLabel": "Address",
      "orgCityLabel": "City",
      "orgCountryLabel": "Country",
      "orgCountryBE": "Belgium",
      "orgCountryNL": "Netherlands",
      "orgCountryFR": "France",
      "orgCountryDE": "Germany",
      "orgCountryLU": "Luxembourg",
      "orgConfirmName": "Name",
      "orgConfirmType": "Type",
      "orgConfirmVat": "VAT",
      "orgConfirmLocation": "Location",
      "orgOwnerNotice": "You will be added as the organization <strong>owner</strong> with full administrative access.",
      "orgBack": "Back",
      "orgNext": "Next",
      "orgCreating": "Creating...",
      "orgCreate": "Create Organization",
      "orgErrorRequired": "Organization name is required.",
      "orgErrorFailed": "Failed to create organization. Please try again.",
      "personal": {
        "stepName": "Your name",
        "stepPhone": "Verify your phone",
        "stepDone": "All set",
        "emailVerified": "Your email is verified",
        "enterYourName": "Tell us your name to get started.",
        "firstName": "First name",
        "lastName": "Last name",
        "verifyPhone": "Verify your phone number to secure your account.",
        "phoneRequired": "Phone verification is required to continue.",
        "allSet": "You're all set!",
        "listingLive": "Your personal listing is now live.",
        "goToDashboard": "Go to Dashboard",
        "addDomain": "Add a domain",
        "completeProfile": "Complete your profile"
      }
    },
    "apiKeys": {
      "title": "API Keys",
      "subtitle": "Manage your API keys for programmatic access",
      "button": {
        "create": "+ Create API Key",
        "copyPrefix": "Copy prefix",
        "disable": "Disable",
        "enable": "Enable",
        "delete": "Delete",
        "cancel": "Cancel",
        "creating": "Creating...",
        "createKey": "Create Key",
        "copied": "Copied",
        "copy": "Copy",
        "savedKey": "I have saved my key"
      },
      "loading": "Loading keys...",
      "status": {
        "expired": "Expired",
        "active": "Active",
        "inactive": "Inactive",
        "never": "Never"
      },
      "meta": {
        "created": "Created",
        "expires": "Expires",
        "lastUsed": "Last Used",
        "totalCalls": "Total Calls",
        "thisMonth": "This Month",
        "usageThisMonth": "Usage This Month",
        "calls": "calls"
      },
      "empty": {
        "title": "No API Keys Yet",
        "hint": "Create your first API key to get started"
      },
      "modal": {
        "createTitle": "Create New API Key",
        "keyName": "Key Name",
        "keyNamePlaceholder": "e.g., Production Server",
        "permissions": "Permissions",
        "domainsRead": "domains:read — Query domains",
        "domainsWrite": "domains:write — Register/update domains",
        "scanRead": "scan:read — Trigger domain scans",
        "expiration": "Expiration",
        "expiry": {
          "never": "Never",
          "days30": "30 days",
          "days60": "60 days",
          "days90": "90 days",
          "days180": "180 days",
          "year1": "1 year"
        },
        "createdTitle": "API Key Created",
        "createdWarning": "Copy your key now. It will not be shown again."
      },
      "toast": {
        "createFailed": "Failed to create key",
        "deleteConfirm": "Are you sure you want to delete the API key \"{{name}}\"?"
      }
    },
    "extensionDetail": {
      "back": "Back to extensions",
      "content": "File Content",
      "openRaw": "Open raw file",
      "loading": "Loading file content...",
      "notFound": "Not found",
      "noContent": "This file is not yet available on your domain. Enable it to improve your discoverability.",
      "noDomain": "No domain found. Claim a domain first to view your extension files.",
      "notVerified": "Your domain has not been verified yet. Verify ownership to enable this extension.",
      "geoRequired": "This extension requires the GEO add-on. Activate it to unlock full file generation.",
      "suggestionsTitle": "Checks & Suggestions",
      "robots": {
        "title": "robots.txt",
        "s1": "File exists and is accessible",
        "s2": "User-agent directives are defined",
        "s3": "AI/LLM crawlers (GPTBot, ChatGPT) are addressed",
        "s4": "Sitemap URL is declared",
        "s5": "Root path is explicitly allowed"
      },
      "llms": {
        "title": "llms.txt",
        "s1": "File exists and is accessible",
        "s2": "Contains structured headings",
        "s3": "Business description is included",
        "s4": "Contact information is provided",
        "s5": "Links to relevant URLs are included"
      },
      "sitemap": {
        "title": "sitemap.xml",
        "s1": "File exists and is accessible",
        "s2": "Valid XML sitemap format",
        "s3": "Contains page URLs (<loc> tags)",
        "s4": "Last modified dates are included",
        "s5": "Change frequency or priority is set"
      },
      "aiJson": {
        "title": "ai.json",
        "s1": "File exists and is accessible",
        "s2": "Business name is defined",
        "s3": "Description is included",
        "s4": "URL reference is provided",
        "s5": "Contact information is included"
      },
      "ucp": {
        "title": "UCP Manifest",
        "s1": "Manifest exists and is accessible",
        "s2": "UCP version is declared",
        "s3": "Capabilities are defined",
        "s4": "Checkout service endpoint is configured",
        "s5": "Merchant metadata is included"
      },
      "privacyPolicy": {
        "title": "Privacy Policy",
        "s1": "Privacy policy page is served",
        "s2": "Data collection practices are described",
        "s3": "User rights (GDPR) section is included",
        "s4": "Cookie usage is disclosed",
        "s5": "Legal review disclaimer is present"
      }
    },
    "cnameHub": {
      "title": "Your Domain Extensions",
      "subtitle": "Everything active on your aztrix subdomain — and features you can unlock.",
      "activeSection": "Active on your domain",
      "unlockSection": "Unlock more features",
      "active": "Active",
      "setUp": "Set up",
      "progress": {
        "title": "Setup Progress",
        "complete": "All extensions are active on your domain.",
        "remaining": "{{count}} extension(s) need setup to go live."
      },
      "unlockBanner": {
        "title": "Unlock more for your domain",
        "subtitle": "Try AI-powered features like rank tracking, content generation, and more.",
        "cta": "Explore features"
      },
      "ext": {
        "robots": {
          "name": "robots.txt",
          "desc": "Controls how search engines crawl your domain."
        },
        "llms": {
          "name": "llms.txt",
          "desc": "Tells AI models and LLMs what your business does."
        },
        "sitemap": {
          "name": "sitemap.xml",
          "desc": "Helps search engines discover all your pages."
        },
        "aiJson": {
          "name": "ai.json",
          "desc": "Machine-readable profile for AI agents and tools."
        },
        "contact": {
          "name": "Contact Page",
          "desc": "Public contact form visitors can use to reach you."
        },
        "vcard": {
          "name": "Digital Business Card",
          "desc": "Downloadable vCard with your contact details."
        },
        "locations": {
          "name": "Location Finder",
          "desc": "Interactive map showing your business locations."
        },
        "ucp": {
          "name": "UCP Manifest",
          "desc": "Universal Commerce Protocol endpoint for AI shopping agents."
        },
        "privacyPolicy": {
          "name": "Privacy Policy",
          "desc": "GDPR-compliant privacy policy page hosted on your subdomain."
        },
        "trustBadge": {
          "name": "Trust Badge",
          "desc": "Embeddable seal showing your digital readiness grade."
        }
      }
    },
    "recommendations": {
      "title": "Recommendations",
      "subtitle": "Actionable improvements to boost your digital health score",
      "domainLabel": "Domain",
      "noScanTitle": "No scan yet",
      "noScanSubtitle": "Run a baseline scan to find improvements for your domain.",
      "runBaselineScan": "Run Baseline Scan",
      "scanning": "Scanning...",
      "allClearTitle": "All clear",
      "allClearSubtitle": "No pending recommendations.",
      "recentlyApplied": "Recently applied",
      "whereYouScored": "Where you scored",
      "seeFullReport": "See full report →",
      "belowAHint": "Categories below A may benefit from manual improvements that auto-fix can't address.",
      "clickToJump": "Click a category to jump to its recommendations below.",
      "total": "total",
      "autoFixable": "auto-fixable",
      "manual": "manual",
      "potentialGain": "potential gain",
      "weCanFix": "We can fix automatically",
      "requiresAction": "Requires your action",
      "activate": "Activate",
      "applying": "Applying...",
      "applied": "Applied",
      "dismiss": "Dismiss",
      "showPreview": "Show preview",
      "hidePreview": "Hide preview",
      "rescanNow": "Rescan now",
      "autoScanDue": "Auto-scan due",
      "nextAutoScan": "Next automatic scan",
      "lastScanned": "Last scanned",
      "showAll": "Show all {{count}}",
      "showFewer": "Show fewer"
    },
    "cnameHealthReport": {
      "shareGrade": {
        "title": "Proud of your grade?",
        "subtitle": "Show it off on your website with an embeddable trust badge.",
        "cta": "Get your badge"
      }
    },
    "dashboard": {
      "title": "Dashboard",
      "subtitle": "Here's how your business is performing online",
      "tabs": {
        "current": "Current",
        "future": "Future"
      },
      "recommendations": {
        "title": "Top Recommendations",
        "viewAll": "View all {{count}} →"
      },
      "cnameDiscovery": {
        "title": "Discover more features",
        "subtitle": "Explore the Feature Store to unlock analytics, content tools, and more for your domain.",
        "cta": "Explore Features"
      },
      "onboarding": {
        "title": "Account setup incomplete",
        "hint": "Complete your profile to get the most out of Aztrix.",
        "button": "Continue setup →"
      },
      "weeklyDigest": {
        "title": "This week",
        "profileViews": "Profile views",
        "newReviews": "New reviews",
        "noRatings": "no ratings yet",
        "unanswered": "Unanswered",
        "reviewsNeedReply": "reviews need reply",
        "vsLastWeek": "vs last week",
        "sameAsLastWeek": "same as last week",
        "noChange": "no change",
        "firstScan": "first scan",
        "noScanYet": "no scan yet",
        "uptime": "Uptime",
        "sitesUp": "sites up",
        "noMonitoring": "not monitored"
      },
      "verification": {
        "title": "Complete your verification",
        "nextStep": "Next step: ",
        "button": "Verify Now",
        "steps": {
          "email": "verify your email",
          "phone": "verify your phone number",
          "payment": "complete payment verification",
          "domain": "verify a domain"
        }
      },
      "health": {
        "presence": "Online Presence",
        "listings": "Directory Listings",
        "discoverability": "Discoverability",
        "reputation": "Reputation",
        "next": "Next:",
        "complete": "Profile complete",
        "directoriesFound": "directories found",
        "vsLastScan": "vs last scan",
        "reviews": "reviews",
        "needReply": "need reply",
        "aiVisibility": "AI Visibility",
        "aiVisibilityDesc": "AI chatbot recognition",
        "aiOverview": "AI Overview",
        "aiOverviewDomains": "domains tracked",
        "avgScore": "Avg Score",
        "citationRate": "Citation Rate"
      },
      "actions": {
        "title": "Attention Needed",
        "items": "items"
      },
      "actionMessages": {
        "claimDomain": "Claim your domain to get started with your online presence",
        "missingDirectories": "Your business is missing from {{names}}",
        "napMismatch": "Data mismatch on <strong>{{directory}}</strong> — NAP score {{score}}%",
        "unansweredReviews": "<strong>{{count}}</strong> review(s) need a reply",
        "missingAiFiles": "Missing {{files}} — AI assistants can't find you",
        "missingWebFiles": "Missing {{files}} for search engine crawlers",
        "lowProfile": "Profile is <strong>{{score}}%</strong> complete",
        "lowUptime": "Website uptime at <strong>{{uptime}}%</strong> this period"
      },
      "visibility": {
        "whereFound": "Where You're Found",
        "howFound": "How You're Found",
        "manageListings": "Manage listings →",
        "viewDetails": "View details →",
        "found": "Found",
        "notFound": "Not found",
        "unavailable": "Unavailable",
        "noScan": "No listing scan yet.",
        "scanNow": "Scan now →",
        "aiDiscoverability": "AI Discoverability",
        "aiCrawlers": "AI Crawlers",
        "hitsThisMonth": "hits this month",
        "discoveryGraph": "Discovery Graph"
      },
      "readiness": {
        "locationFallback": "Listing"
      },
      "locationHeader": {
        "organization": "Organization",
        "individual": "Individual",
        "unnamed": "Unnamed listing",
        "primary": "Primary"
      },
      "locationCard": {
        "reviewsOk": "All reviews answered",
        "viewListing": "View listing"
      },
      "locations": {
        "title": "Online Presence",
        "manage": "Manage listings →"
      },
      "inboxSummary": {
        "title": "Inbox",
        "viewAll": "View all →",
        "unreadMessages": "unread messages"
      },
      "contentSummary": {
        "title": "Content & Upcoming",
        "viewAll": "View all →",
        "scheduled": "Scheduled",
        "published": "Recently Published"
      },
      "websiteScore": {
        "title": "Website Score",
        "noScan": "No scan yet",
        "discoverability": "Disc.",
        "accessibility": "Acc.",
        "gdpr": "GDPR"
      },
      "profileViews": {
        "title": "Profile Views",
        "fullStats": "Full stats →",
        "noData": "No view data yet. Make your profile public to start tracking visits.",
        "viewsThisWeek": "views this week"
      },
      "reviews": {
        "title": "Reviews & Reputation",
        "replyNow": "Reply to reviews →",
        "newThisWeek": "new this week",
        "none": "No reviews yet. Connect Google or Facebook to start collecting reviews."
      },
      "whatsNew": {
        "title": "What's New",
        "viewAll": "View all",
        "empty": "No releases yet."
      },
      "monitoring": {
        "allUp": "All systems operational",
        "issuesDetected": "Issues detected",
        "degraded": "Performance degraded",
        "pending": "Awaiting first check",
        "sitesOperational": "sites operational",
        "uptime": "uptime",
        "notEnabled": "Monitoring not enabled",
        "enableHint": "Enable monitoring to track your domain uptime",
        "noDomains": "No domains yet",
        "addDomainHint": "Add a domain to start monitoring uptime"
      },
      "protection": {
        "title": "Digital Protection",
        "subtitle": "Monitor and protect your brand online",
        "openThreats": "Open",
        "critical": "Critical / High",
        "resolved": "Resolved",
        "premium": "Premium",
        "upgradeMessage": "Upgrade to Premium for full threat management, takedown tools, and real-time alerts.",
        "upgradeCta": "Upgrade",
        "viewThreats": "View threats",
        "alertTitle": "New threats detected",
        "threatSingular": "new threat requires attention",
        "threatPlural": "new threats require attention"
      },
      "partnerCredits": {
        "title": "Partner Credits",
        "requestMore": "Request More",
        "available": "Available",
        "monthlyBudget": "Monthly Budget",
        "pending": "Pending",
        "used": "used",
        "budget": "budget",
        "requestTitle": "Request Extra Credits",
        "amount": "Amount",
        "reason": "Reason (optional)",
        "reasonPlaceholder": "Why do you need extra credits?",
        "submit": "Submit Request"
      },
      "valuePerception": {
        "title": "Your plan compared to standard tiers",
        "creditsMonth": "credits/mo",
        "yourPlan": "Your Plan",
        "betterThanPro": "Your partner plan includes more credits than our Pro tier — at no cost to you.",
        "betterThanFree": "Your partner plan includes more credits than our Free tier — at no cost to you."
      }
    },
    "search": {
      "title": "Search Domains",
      "filters": {
        "title": "Filters",
        "status": "Status",
        "country": "Country",
        "industry": "Industry",
        "clearAll": "Clear All Filters"
      },
      "placeholder": "Search domains, organizations, or technologies...",
      "activeFilters": "Active filters:",
      "loading": "Loading domains...",
      "error": {
        "title": "Error loading domains",
        "tryAgain": "Try Again"
      },
      "found": "Found",
      "domainsLabel": "domains",
      "button": {
        "viewDetails": "View Details",
        "connect": "Connect",
        "clearFilters": "Clear Filters",
        "save": "Save",
        "cancel": "Cancel"
      },
      "empty": {
        "title": "No domains found",
        "hint": "Try adjusting your search or filters"
      },
      "entityType": {
        "org": "Org",
        "individual": "Individual"
      },
      "connect": {
        "connected": "Connected",
        "requestSent": "Request sent",
        "requestAccess": "Request access to",
        "saveAsTemplate": "+ Save as template",
        "templateName": "Template name",
        "addToRing": "Add to ring",
        "sending": "Sending…",
        "sendRequest": "Send Request"
      },
      "status": {
        "active": "Active",
        "expiring": "Expiring",
        "expired": "Expired",
        "pending": "Pending"
      },
      "property": {
        "email": "Email",
        "phone": "Phone",
        "website": "Website",
        "full_name": "Full name",
        "domain_name": "Domain name",
        "social_linkedin": "LinkedIn"
      },
      "ring": {
        "professional": "Professional",
        "personal": "Personal",
        "network": "Network"
      },
      "fieldHint": {
        "contact": "Contact",
        "social": "Social",
        "location": "Location",
        "business": "Business",
        "operations": "Operations",
        "ratings": "Ratings"
      }
    },
    "analytics": {
      "title": "Analytics",
      "tabs": {
        "overview": "Overview",
        "domainVisits": "Domain Visits",
        "websiteHealth": "Website Health",
        "discoverability": "Discoverability",
        "benchmarking": "Benchmarking"
      },
      "loadingData": "Loading analytics data...",
      "errorHeading": "Error Loading Analytics",
      "tryAgain": "Try Again",
      "refresh": "Refresh",
      "exportReport": "Export Report",
      "hub": {
        "viewDetails": "View details",
        "upgrade": "Upgrade to unlock",
        "platforms": {
          "title": "Platforms",
          "desc": "Google, Facebook, Instagram & more"
        },
        "discovery": {
          "title": "Discovery",
          "desc": "Domain, social & AI discoverability"
        },
        "aiVisibility": {
          "title": "AI Visibility",
          "desc": "Presence in AI search engines",
          "score": "Visibility score"
        },
        "aiOverview": {
          "title": "AI Overview",
          "desc": "Cross-domain AI visibility, citations & sentiment"
        },
        "revenue": {
          "title": "Revenue",
          "desc": "Revenue projections & impact modeling"
        },
        "competitors": {
          "title": "Competitors",
          "desc": "Benchmarking & competitive analysis"
        },
        "competitorRegistry": {
          "title": "Competitor Registry",
          "desc": "Track up to 10 competitors and compare across AI, local & web"
        },
        "rankTracking": {
          "title": "Rank Tracking",
          "desc": "Google Maps keyword rankings"
        },
        "localSeo": {
          "title": "Local SEO",
          "desc": "Composite SEO score, citations, NAP consistency & recommendations"
        },
        "syncHealth": {
          "title": "Sync Health",
          "desc": "Listing accuracy & directory sync status"
        },
        "qa": {
          "title": "Q&A",
          "empty": "Answer 5 key questions so visitors and AI search engines understand what makes your business unique.",
          "complete": "Answer remaining questions",
          "review": "Review your answers"
        }
      },
      "dashboard": {
        "subtitle": "At-a-glance overview of your online presence",
        "noScanYet": "No scan data yet. Run your first scan from the detail page.",
        "yourRating": "Your rating",
        "areaAvg": "Area avg",
        "percentile": "Percentile",
        "kpi": {
          "listings": "Listings",
          "reviews": "Reviews",
          "visits": "Visits (30d)",
          "health": "Health Score"
        },
        "insights": {
          "title": "Portfolio Insights",
          "desc": "Domain status, geography, industry & sentiment breakdowns, visits, and website health"
        },
        "autoReg": {
          "title": "Auto-Registration",
          "desc": "Crawler activity, discovery methods & trends"
        },
        "upgrade": {
          "title": "Unlock Full Analytics",
          "desc": "Upgrade to Pro to access detailed insights, competitor benchmarks, rank tracking, and more."
        }
      },
      "aiVisibilitySummary": {
        "title": "AI Visibility",
        "viewDetails": "View Details",
        "mentions": "{{count}}/{{total}} AI mentions"
      },
      "scanning": "Scanning...",
      "rescan": "Rescan",
      "unknown": "Unknown",
      "direct": "Direct",
      "noDataYet": "No data yet",
      "total": "Total",
      "domain": "Domain",
      "today": "Today",
      "vsLast": "vs last",
      "vsPreviousPeriod": "vs previous period",
      "domainStatusDistribution": "Domain Status Distribution",
      "geographicDistribution": "Geographic Distribution",
      "industryBreakdown": "Industry Breakdown",
      "totalDomains": "Total Domains",
      "reviewSentiment": "Review Sentiment",
      "sentimentPositive": "Positive",
      "sentimentNeutral": "Neutral",
      "sentimentNegative": "Negative",
      "sentimentUnclassified": "Unclassified",
      "totalReviews": "Total Reviews",
      "noReviewsYet": "No reviews to display",
      "recentActivity": "Recent Activity",
      "apiTraffic": {
        "title": "API Traffic",
        "successful": "Successful",
        "errors": "Errors"
      },
      "selectDomain": "Select a domain...",
      "chooseAbove": "Choose a domain above to view its visit analytics.",
      "loadingVisits": "Loading visit data...",
      "lastDays": "last {{count}} days",
      "noReferrersYet": "No referrers yet",
      "noDeviceDataYet": "No device data yet",
      "noProvidersDetected": "No providers detected. Click Rescan to analyze the domain.",
      "noAiCrawlerHits": "No AI crawler hits yet — add the CNAME record to activate your subdomain.",
      "noVisitDataYet": "No visit data yet",
      "visitsWillAppear": "Visits will appear here once the Cloudflare worker starts tracking this domain.",
      "hits": "hits",
      "detectedAt": "Detected",
      "confidence": "confidence",
      "visits": {
        "pageViews": "Page Views",
        "uniqueVisitors": "Unique Visitors",
        "trend": "Trend",
        "topCountries": "Top Countries",
        "proOnly": "Available on Pro plan",
        "topReferrers": "Top Referrers",
        "devices": "Devices",
        "detectedProviders": "Detected Analytics Providers",
        "aiCrawlerHits": "AI Crawler Hits",
        "aiCrawlerDescription": "Requests to your aztrix.{{domain}} endpoints — last 30 days"
      },
      "health": {
        "title": "Website Health Scores",
        "description": "Select a domain to view discoverability, accessibility, and GDPR scores.",
        "loading": "Loading health scores...",
        "scoreHistory": "Score History",
        "loadingHistory": "Loading history...",
        "noHistory": "No scan history yet. Run your first scan above.",
        "baseline": "Baseline",
        "withAztrix": "With Aztrix",
        "afterFixes": "After Fixes",
        "discoverability": "Discoverability",
        "accessibility": "Accessibility",
        "gdpr": "GDPR"
      },
      "discover": {
        "title": "Discoverability Score",
        "description": "Select a domain to check which discovery files are present.",
        "loading": "Loading discoverability data...",
        "noScanYet": "Run a scan to check your domain's discoverability files.",
        "runFirstScan": "Run First Scan",
        "scanning": "Scanning discovery files...",
        "scoreTitle": "Discoverability Score",
        "lastScanned": "Last scanned",
        "robotsTxt": "robots.txt",
        "robotsTxtHint": "Create /robots.txt to guide crawlers to your pages",
        "sitemapXml": "sitemap.xml",
        "sitemapXmlHint": "Create /sitemap.xml or add a Sitemap: directive to robots.txt",
        "aiJson": "ai.json",
        "aiJsonHint": "Create /ai.json to make your site discoverable by AI systems",
        "llmsTxt": "llms.txt",
        "llmsTxtHint": "Create /llms.txt to provide context for language models",
        "ucpHint": "Add /.well-known/ucp to enable AI shopping agents to transact with your site",
        "scanHistory": "Scan History",
        "confirmDeleteScan": "Delete scan from {{date}}?",
        "nextScanAvailable": "Next scan available",
        "notScanned": "not scanned"
      },
      "benchmark": {
        "title": "Benchmarking",
        "selectAbove": "Select a domain above to start benchmarking.",
        "scanning": "Scanning nearby competitors…",
        "howCompare": "How does {{name}} compare?",
        "similarBusinesses": "{{count}} similar businesses nearby",
        "search": "Search: \"{{query}}\"",
        "cached": "cached",
        "yourRating": "Your Google rating",
        "areaAverage": "Area average",
        "betterThanPeers": "Better than peers",
        "yourReviews": "Your reviews",
        "ratingDistribution": "Rating distribution (nearby businesses)",
        "you": "You",
        "nearbyBusinesses": "Nearby businesses",
        "found": "found",
        "reviews": "reviews",
        "noNearby": "No nearby businesses found for this category and location.",
        "insufficientCredits": "Not enough AI credits. A benchmark scan costs 1 credit.",
        "creditCost": "1 credit per scan (cached results are free)"
      },
      "metrics": {
        "totalDomains": "Total Domains",
        "apiCalls": "API Calls",
        "activeDomains": "Active Domains",
        "expiringSoon": "Expiring Soon"
      },
      "periods": {
        "week": "Week",
        "month": "Month",
        "quarter": "Quarter",
        "year": "Year"
      },
      "activity": {
        "verified": "Domain Verified",
        "added": "New Domain Added",
        "updated": "Domain Updated",
        "synced": "Data Synced",
        "changed": "Status Changed",
        "expirationAlert": "Expiration Alert",
        "expiringIn30": "{{count}} domains expiring in 30 days"
      },
      "timeAgo": {
        "justNow": "just now",
        "minutesAgo": "{{n}}m ago",
        "hoursAgo": "{{n}}h ago",
        "daysAgo": "{{n}}d ago",
        "now": "now",
        "inDay": "in {{n}} day",
        "inDays": "in {{n}} days"
      },
      "errorLoadingData": "Failed to load analytics data",
      "scanFailed": "Scan failed. Please try again.",
      "errorHealthScores": "Failed to load health scores. Please try again.",
      "domainCard": {
        "active": "Active",
        "discovery": "Discovery",
        "aiVisibility": "AI",
        "noScans": "No scans yet",
        "domains": "domains",
        "search": "Search domains...",
        "noResults": "No domains found"
      }
    },
    "posts": {
      "title": "Posts",
      "subtitle": "Publish content to Google, Facebook, Instagram, and LinkedIn from one place.",
      "newPost": "New Post",
      "noConnectedPlatforms": "No connected platforms. Go to",
      "settingsConnections": "Settings → Connections",
      "connectPlatformsDesc": "to connect Google Business Profile, Facebook, Instagram, or LinkedIn.",
      "emptyStateTitle": "Connect your platforms",
      "emptyStateDesc": "Publish content to Google, Facebook, Instagram, and LinkedIn — all from one place. Connect at least one platform to get started.",
      "connectAccounts": "Connect accounts",
      "calendarMore": "+{{count}} more",
      "postCount": "{{count}} posts",
      "publishingActivity": "Publishing Activity",
      "last30DaysDesc": "Posts published in the last 30 days",
      "postsLabel": "posts",
      "today": "Today",
      "performanceOverview": "Performance Overview",
      "totalPosts": "Total Posts",
      "published": "Published",
      "scheduled": "Scheduled",
      "drafts": "Drafts",
      "platformDistribution": "PLATFORM DISTRIBUTION",
      "aggregateEngagement": "Aggregate Engagement",
      "totalViews": "Total Views",
      "totalReach": "Total Reach",
      "totalLikes": "Total Likes",
      "totalComments": "Total Comments",
      "loadMoreDataHint": "Open \"Stats\" on individual posts to load more data.",
      "includeEngagementHint": "Open \"Stats\" on any published post to include engagement data here.",
      "composePost": "Compose Post",
      "publishTo": "Publish to",
      "instagramRequiresImage": "Instagram requires an image to publish",
      "requiresImage": "Requires an image",
      "notConnected": "Not connected",
      "connect": "Connect",
      "connecting": "Connecting...",
      "topicPlaceholder": "Topic (optional — e.g. summer sale, new location…)",
      "generateWithAI": "Generate with AI",
      "generating": "Generating…",
      "templates": "Templates:",
      "newTemplate": "+ New",
      "templateNamePlaceholder": "Template name",
      "save": "Save",
      "cancel": "Cancel",
      "content": "Content",
      "contentPlaceholder": "What would you like to share with your customers?",
      "googleCharLimitWarning": "Google Local Posts are truncated at 1,500 characters.",
      "image": "Image",
      "requiredForInstagram": "(required for Instagram)",
      "postImage": "Post image",
      "chooseImage": "Choose image",
      "uploading": "Uploading…",
      "scheduleForLater": "Schedule for later",
      "publishAt": "Publish at",
      "scheduledTimeError": "Scheduled time must be at least 5 minutes from now.",
      "selectPlatform": "Select at least one platform",
      "updateDraft": "Update draft",
      "saveDraft": "Save draft",
      "publishing": "Publishing...",
      "scheduling": "Scheduling...",
      "schedule": "Schedule",
      "publishNow": "Publish now",
      "postHistory": "Post History",
      "list": "List",
      "calendar": "Calendar",
      "loadingPosts": "Loading posts...",
      "noPosts": "No posts yet",
      "noPostsHelp": "Posts you publish will appear here.",
      "gbpExpired": "GBP expired",
      "expiresIn": "Expires in {{days}}d",
      "hide": "Hide",
      "stats": "Stats",
      "repost": "Repost",
      "reposted": "Reposted!",
      "cancelPostConfirm": "Cancel post?",
      "yes": "Yes",
      "keep": "Keep",
      "editTime": "Edit time",
      "deleteDraftConfirm": "Delete draft?",
      "edit": "Edit",
      "publish": "Publish",
      "delete": "Delete",
      "pendingApproval": "Pending Approval",
      "apply": "Apply",
      "approve": "Approve",
      "reject": "Reject",
      "rejectionPlaceholder": "Reason for rejection (optional)",
      "platformsSelected": "{{count}} platform(s) selected",
      "locationsSelected": "{{selected}} of {{total}} locations selected",
      "postToLocations": "Post to locations",
      "rejectionReasonLabel": "Rejection reason:",
      "loadingInsights": "Loading insights…",
      "views": "Views",
      "reach": "Reach",
      "likes": "Likes",
      "comments": "Comments",
      "shares": "Shares",
      "saves": "Saves",
      "clicks": "Clicks",
      "toasts": {
        "saveTemplateFailed": "Could not save template",
        "generateFailed": "Could not generate post. Please try again.",
        "imageSizeError": "Image must be under 8 MB",
        "postRescheduled": "Post rescheduled",
        "rescheduleError": "Failed to reschedule",
        "draftUpdated": "Draft updated",
        "draftUpdateError": "Failed to update draft",
        "draftSaved": "Draft saved",
        "draftSaveError": "Failed to save draft",
        "draftPublished": "Draft published",
        "removeDraftError": "Published but failed to remove draft",
        "publishError": "Failed to publish",
        "postCancelled": "Scheduled post cancelled",
        "cancelPostError": "Failed to cancel post",
        "loadInsightsError": "Failed to load insights",
        "postScheduled": "Post scheduled for {{date}}",
        "postSubmittedForApproval": "Post submitted for manager approval",
        "draftDeleted": "Draft deleted",
        "draftDeleteError": "Failed to delete draft",
        "postApproved": "Post approved",
        "postApproveError": "Failed to approve post",
        "postRejected": "Post rejected",
        "postRejectError": "Failed to reject post",
        "imageTypeError": "Only JPEG, PNG, WebP and GIF images are allowed",
        "publishedTo": "Published to {{platforms}}",
        "partialFailure": "Partial failure: {{errors}}"
      }
    },
    "contentStudio": {
      "title": "Content Studio",
      "subtitle": "Generate AI-powered content for your business",
      "creditBalance": "Credits",
      "credit": "credit",
      "generate": "Generate",
      "generating": "Generating…",
      "regenerate": "Regenerate",
      "copyToClipboard": "Copy to clipboard",
      "copied": "Copied!",
      "backToHub": "Content Studio",
      "backToTools": "Back to tools",
      "recentGenerations": "Recent Generations",
      "noHistory": "No generations yet. Pick a tool to get started.",
      "insufficientCredits": "Not enough credits. Purchase more in Settings.",
      "generateFailed": "Generation failed. Please try again.",
      "selectDomain": "Domain",
      "chooseDomain": "Select a domain",
      "platforms": "Platforms",
      "topic": "Topic (optional)",
      "selectReview": "Review",
      "chooseReview": "Select a review",
      "tone": "Tone",
      "toneAuto": "Auto-detect",
      "toneProfessional": "Professional",
      "toneFriendly": "Friendly",
      "toneApologetic": "Apologetic",
      "toneConcise": "Concise",
      "question": "Question",
      "inboundMessage": "Customer message",
      "bioIndividual": "Generating a professional bio based on your profile.",
      "bioOrganization": "Generating a business description based on your company profile.",
      "tools": {
        "bio": {
          "title": "Business Bio",
          "desc": "Generate a professional bio for your business or personal profile"
        },
        "domainDesc": {
          "title": "Domain Description",
          "desc": "Create a concise description for your domain landing page"
        },
        "socialPost": {
          "title": "Social Post",
          "desc": "AI-powered posts for Google, Facebook, Instagram, LinkedIn"
        },
        "reviewReply": {
          "title": "Review Reply",
          "desc": "Get AI suggestions for responding to customer reviews"
        },
        "qaAnswer": {
          "title": "Q&A Answer",
          "desc": "Generate helpful answers to common business questions"
        },
        "inboxReply": {
          "title": "Inbox Reply",
          "desc": "Draft professional replies to inbox messages"
        },
        "faq": {
          "title": "FAQ Generator",
          "desc": "Generate FAQs with ready-to-use JSON-LD schema for AI visibility"
        }
      }
    },
    "contentStudioDashboard": {
      "title": "Content Studio",
      "subtitle": "Create, publish and embed content for your domains",
      "stats": {
        "credits": "Credits available",
        "generations": "Generations",
        "microsites": "Active microsites",
        "widgets": "Domains"
      },
      "editor": {
        "title": "Editor",
        "desc": "AI-powered content generation",
        "recent": "Recent generations",
        "empty": "No generations yet",
        "cta": "Open Editor"
      },
      "microsite": {
        "title": "Microsites",
        "desc": "Public landing pages for your domains",
        "domains": "Your domains",
        "notConfigured": "Not configured",
        "empty": "No domains yet",
        "cta": "Configure Microsites"
      },
      "posts": {
        "title": "Posts",
        "desc": "Publish to Google, Facebook, Instagram and LinkedIn",
        "platforms": "Supported platforms",
        "cta": "Manage Posts"
      },
      "widgets": {
        "title": "Widgets",
        "desc": "Embeddable components for your website",
        "available": "Available widgets",
        "reviewWidget": "Review Widget",
        "reviewWidgetDesc": "Display customer reviews on your website",
        "locationFinder": "Location Finder",
        "locationFinderDesc": "Interactive map with your business locations",
        "cta": "Configure Widgets"
      },
      "library": {
        "title": "Library",
        "desc": "Browse and reuse generated content",
        "totalGenerations": "saved generations",
        "cta": "Browse Library"
      },
      "content": {
        "title": "Listing Content",
        "desc": "Manage products, services and menus",
        "body": "Create and organize collections of items — services, products, menus and more — for your listings.",
        "cta": "Manage Content"
      },
      "quickActions": {
        "title": "Quick Actions"
      }
    },
    "botChat": {
      "title": "AI Bot",
      "newChat": "New Chat",
      "credits": "credits",
      "send": "Send",
      "mode": {
        "merchant": "Assistant",
        "customer": "Customer",
        "scanner": "Scanner"
      },
      "placeholder": {
        "merchant": "Ask about your listing, fill in missing data...",
        "customer": "Ask as a customer would...",
        "scanner": "Ask about your online presence, scan results..."
      },
      "empty": {
        "merchant": {
          "title": "Your AI business assistant",
          "subtitle": "I know your listing inside out. I can help you find gaps, improve your profile, and set up missing data through conversation."
        },
        "customer": {
          "title": "Test as a customer",
          "subtitle": "See how your AI bot responds to customer questions about your products, hours, and services."
        },
        "scanner": {
          "title": "Scan and audit",
          "subtitle": "Check your website health, directory presence, and online visibility. I'll explain the results and suggest fixes."
        }
      }
    },
    "contentStudioWidgets": {
      "title": "Widgets",
      "subtitle": "Configure and embed widgets on your website",
      "tabs": {
        "reviews": "Review Widget",
        "locationFinder": "Location Finder",
        "trustBadge": "Trust Badge"
      }
    },
    "contentStudioLibrary": {
      "title": "Content Library",
      "subtitle": "Browse, search and reuse your generated content",
      "newGeneration": "New Generation",
      "searchPlaceholder": "Search content...",
      "filterAll": "All",
      "empty": "No content yet",
      "emptyHint": "Generated content will appear here once you start creating",
      "result": "result",
      "results": "results",
      "copy": "Copy",
      "delete": "Delete",
      "copied": "Copied to clipboard",
      "deleted": "Generation deleted",
      "showMore": "Show more",
      "showLess": "Show less",
      "creditsUsed": "credit used",
      "words": "words"
    },
    "team": {
      "title": "Team",
      "subtitle": "Manage team members and listing permissions",
      "loading": "Loading team...",
      "noOrg": "No Organization Yet",
      "noOrgDescription": "Create or join an organization to start managing your team.",
      "createOrg": "Create Organization",
      "createOrgName": "Organization name",
      "createOrgPlaceholder": "e.g. Acme Corp",
      "creatingOrg": "Creating...",
      "cancel": "Cancel",
      "members": {
        "heading": "Team Members",
        "invite": "Invite Member",
        "noMembers": "No team members yet. Invite your first member to get started.",
        "joined": "Joined",
        "remove": "Remove",
        "removeConfirm": "Are you sure you want to remove {{name}} from the team?",
        "pendingHeading": "Pending Invitations",
        "pending": "Pending",
        "expires": "Expires {{date}}"
      },
      "inviteForm": {
        "heading": "Invite Team Member",
        "email": "Email address",
        "emailPlaceholder": "colleague@company.com",
        "invalidEmail": "Please enter a valid email address",
        "role": "Role",
        "send": "Send Invite"
      },
      "permissions": {
        "heading": "Listing Permissions",
        "description": "Control which team members can view or edit each listing.",
        "ownerNote": "Account owners have full access to all listings.",
        "member": "Member",
        "none": "None",
        "view": "View",
        "edit": "Edit",
        "noListings": "No listings available. Add domains first.",
        "noMembers": "Add team members above to configure listing permissions.",
        "saving": "Saving..."
      },
      "toast": {
        "inviteSent": "Invitation sent to {{email}}",
        "inviteFailed": "Failed to send invitation",
        "inviteCancelled": "Invitation cancelled",
        "memberRemoved": "Member removed from team",
        "removeFailed": "Failed to remove member",
        "roleUpdated": "Role updated",
        "roleUpdateFailed": "Failed to update role",
        "permissionUpdated": "Permission updated",
        "permissionFailed": "Failed to update permission",
        "orgCreated": "Organization created",
        "orgCreateFailed": "Failed to create organization",
        "roleCreated": "Custom role created",
        "roleSaveFailed": "Failed to save role",
        "roleDeleted": "Custom role deleted",
        "roleDeleteFailed": "Failed to delete role"
      },
      "roles": {
        "heading": "Roles & Permissions",
        "description": "Define what each role can do. Built-in roles are read-only; create custom roles for fine-grained control.",
        "builtInHeading": "Built-in Roles",
        "customHeading": "Custom Roles",
        "create": "Create Role",
        "createTitle": "Create Custom Role",
        "editTitle": "Edit Custom Role",
        "createBtn": "Create",
        "update": "Update",
        "edit": "Edit",
        "delete": "Delete",
        "deleteConfirm": "Are you sure you want to delete the role \"{{name}}\"?",
        "nameLabel": "Role name",
        "namePlaceholder": "e.g. Content Editor",
        "descriptionLabel": "Description",
        "descriptionPlaceholder": "What this role is for",
        "permissionsLabel": "Permissions",
        "noPermissions": "No permissions assigned"
      },
      "manageContacts": "Manage contacts"
    },
    "listings": {
      "title": "Directory Listings",
      "subtitle": "Check if your business appears correctly across Google, Facebook, and other directories.",
      "productsServices": {
        "title": "Products & Services",
        "subtitle": "List what you offer so customers and AI search engines can find you.",
        "addItem": "Add item",
        "editItem": "Edit item",
        "deleteItem": "Delete",
        "filterAll": "All",
        "filterProducts": "Products",
        "filterServices": "Services",
        "filterMenu": "Menu",
        "emptyTitle": "No items yet",
        "emptyDesc": "Add your products, services, or menu items to help customers discover what you offer.",
        "emptyAction": "Add your first item",
        "noFilterResults": "No items match the selected filter.",
        "showAll": "Show all items",
        "saved": "Item saved",
        "deleted": "Item deleted",
        "saveFailed": "Failed to save item",
        "deleteFailed": "Failed to delete item",
        "uncategorized": "General",
        "form": {
          "type": "Type",
          "typeProduct": "Product",
          "typeService": "Service",
          "typeMenu": "Menu item",
          "title": "Title",
          "titlePlaceholder": "e.g. Espresso, Haircut, Web Design",
          "description": "Description",
          "descriptionPlaceholder": "Describe this item in a few sentences...",
          "category": "Category",
          "categoryPlaceholder": "e.g. Hot Drinks, Starters, Consulting",
          "priceType": "Pricing",
          "priceFixed": "Fixed price",
          "priceRange": "Price range",
          "priceFrom": "Starting from",
          "priceVaries": "Price varies",
          "priceFree": "Free",
          "price": "Price",
          "priceMin": "Min price",
          "priceMax": "Max price",
          "currency": "Currency",
          "image": "Image",
          "imageUpload": "Upload image",
          "imageRemove": "Remove",
          "url": "Link / URL",
          "urlPlaceholder": "https://...",
          "ctaType": "Call to action",
          "ctaBuy": "Buy",
          "ctaOrder": "Order",
          "ctaBook": "Book",
          "ctaLearnMore": "Learn more",
          "duration": "Duration (minutes)",
          "bookingUrl": "Booking URL",
          "bookingUrlPlaceholder": "https://...",
          "allergens": "Allergens",
          "allergensPlaceholder": "e.g. gluten, nuts, dairy",
          "dietaryFlags": "Dietary info",
          "dietaryVegan": "Vegan",
          "dietaryVegetarian": "Vegetarian",
          "dietaryGlutenFree": "Gluten-free",
          "dietaryDairyFree": "Dairy-free",
          "dietaryHalal": "Halal",
          "dietaryKosher": "Kosher",
          "showOnMenu": "Show on menu"
        },
        "menuView": {
          "menuTitle": "Menu",
          "menuLabel": "Menu",
          "allergens": "Contains",
          "marketPrice": "MP",
          "filterBy": "Filter",
          "clearFilters": "Clear",
          "share": "Share menu",
          "shareTitle": "Share your menu",
          "copyLink": "Copy link",
          "copied": "Copied!",
          "shareHint": "Scan the QR code or copy the link to share your menu.",
          "copyFailed": "Could not copy link"
        },
        "addToMenu": "Add to menu",
        "removeFromMenu": "Remove from menu",
        "menuSuggest": {
          "title": "Create a menu from your items",
          "desc": "You have products with prices and categories. Add them to your menu to unlock a restaurant-style menu view with dietary tags and allergens.",
          "addAll": "Add all to menu",
          "added": "Items added to menu"
        }
      },
      "scanFormTitle": "Scan your business",
      "domainLabel": "Domain",
      "locationLabel": "Listing",
      "allLocations": "All listings (primary)",
      "businessNameLabel": "Business name",
      "businessNamePlaceholder": "e.g. Acme Corp",
      "cityLabel": "City",
      "cityPlaceholder": "e.g. Amsterdam",
      "lastScanned": "Last scanned",
      "scanning": "Scanning...",
      "rescan": "Re-scan",
      "scanNow": "Scan now",
      "listingHealth": "Listing Health",
      "healthConnectedSubtitle": "Connected & auto-synced platforms",
      "checkingNap": "(checking NAP…)",
      "topImprovements": "Top improvements",
      "pts": "pts",
      "fixBtn": "Fix →",
      "checking": "Checking…",
      "inSync": "In sync",
      "checkFailed": "Check failed",
      "hideDiff": "Hide diff",
      "viewDiff": "View diff",
      "pushSync": "Push sync",
      "syncing": "Syncing…",
      "locationHealth": "Listing Health",
      "primaryBadge": "(primary)",
      "napConsistent": "NAP consistent",
      "couldNotLoad": "Could not load",
      "inspect": "Inspect",
      "scanningDirs": "Scanning directories...",
      "found": "Found",
      "notFound": "Not found",
      "manualCheck": "Manual check",
      "statusFound": "Found",
      "statusNotFound": "Not found",
      "statusManualCheck": "Manual check",
      "statusError": "Error",
      "noListingFound": "No listing found. Create one to improve your online visibility.",
      "liveScanningDisabled": "Live scanning not enabled. Configure API key",
      "manualCheckRequired": "Manual check required.",
      "viewListing": "View listing",
      "connectSync": "Connect & Sync",
      "connected": "Connected",
      "syncNow": "Sync now",
      "loading": "Loading...",
      "compare": "Compare",
      "checkManually": "Check manually",
      "napAccuracy": "NAP accuracy",
      "field": "Field",
      "aztrixColumn": "Aztrix",
      "googleColumn": "Google",
      "facebookColumn": "Facebook",
      "acceptBtn": "← Accept",
      "editInPresence": "Edit in Presence",
      "acceptingStatus": "Accepting...",
      "allFieldsInSync": "All fields in sync",
      "napConsistency": "NAP Consistency",
      "napConsistencyDesc": "Name · Address · Phone — compared across your connected platforms",
      "checkNow": "Check now",
      "recheck": "Re-check",
      "napInitialState": "Click \"Check now\" to compare your business details across platforms.",
      "googleQA": "Google Q&A",
      "googleQADesc": "Questions customers ask on your Google Business Profile",
      "loadQA": "Load Q&A",
      "refreshQA": "Refresh",
      "loadingQA": "Loading…",
      "qaInitialState": "Click \"Load Q&A\" to fetch questions from your Google Business Profile.",
      "noQuestions": "No questions on your GBP listing yet.",
      "yourAnswer": "Your answer",
      "cancelEdit": "Cancel edit",
      "editAnswer": "Edit answer",
      "cancel": "Cancel",
      "writeAnswer": "Write answer",
      "writeAnswerPlaceholder": "Write your answer…",
      "postAnswer": "Post answer",
      "posting": "Posting…",
      "noScanYetTitle": "No scan yet",
      "noScanYetDesc": "Enter your business name and click Scan to check your directory presence.",
      "syncHistory": "Sync History",
      "syncHistoryDesc": "Recent outbound syncs to Google Business Profile and Facebook Pages",
      "toasts": {
        "syncedGbp": "Synced to Google Business Profile",
        "syncedFacebook": "Synced to Facebook Pages",
        "syncFailed": "Sync failed",
        "unknownError": "Unknown error",
        "fieldUpdatedGbp": "Field updated from Google",
        "fieldUpdatedFacebook": "Field updated from Facebook",
        "fieldUpdateFailed": "Failed to update field",
        "acceptAllFailed": "Failed to accept all fields",
        "cachedResults": "Showing cached results from",
        "scanComplete": "Scan complete",
        "scanFailed": "Scan failed",
        "napCheckFailed": "NAP check failed",
        "loadQAFailed": "Failed to load Q&A",
        "answerPosted": "Answer posted to Google",
        "postAnswerFailed": "Failed to post answer",
        "profileSaved": "Business details saved to your profile"
      },
      "timeLabels": {
        "neverSynced": "Never synced",
        "autoSynced": "Auto-synced",
        "lastSynced": "Last synced",
        "justNow": "just now",
        "minutesAgo": "{{n}}m ago",
        "hoursAgo": "{{n}}h ago"
      },
      "generateAnswer": "Generate answer",
      "generatingAnswer": "Generating...",
      "aiCost": "(1 cr)",
      "qaGenerateFailed": "Failed to generate answer",
      "manage": {
        "title": "Listings",
        "subtitle": "Manage all your business listings. Each listing is synced independently to directories.",
        "unsavedChanges": "You have unsaved changes",
        "groups": "Groups",
        "manageGroups": "Manage Groups",
        "newGroupName": "New group name",
        "noGroups": "No groups yet. Create one above to organise your listings.",
        "noGroup": "No group",
        "listingsCount": "listings",
        "assignToGroup": "Assign to group",
        "addDomain": "Add a domain",
        "claimDomain": "Claim domain",
        "button": {
          "addDomain": "Add Domain",
          "addLocation": "Add listing",
          "addFirst": "Add first listing",
          "saveLocation": "Save listing",
          "saveChanges": "Save changes",
          "saving": "Saving...",
          "cancel": "Cancel",
          "edit": "Edit",
          "setPrimary": "Set primary",
          "delete": "Delete",
          "deleting": "Deleting...",
          "registerDomain": "Register Domain"
        },
        "form": {
          "domain": "Domain",
          "locationName": "Listing name",
          "namePlaceholder": "e.g. Main Street Store",
          "fullName": "Legal / full name",
          "fullNamePlaceholder": "e.g. Acme Corp BV",
          "entityType": "Entity type",
          "individual": "Individual",
          "organization": "Organization",
          "business": "Business / Brand",
          "creator": "Creator / Influencer",
          "personal": "Personal",
          "jobTitle": "Job title",
          "description": "Description",
          "email": "Email",
          "phone": "Phone",
          "website": "Website",
          "industry": "Business category",
          "category": "Category",
          "gbpCategory": "Google Business category",
          "gbpCategoryPlaceholder": "Search Google categories...",
          "naceCode": "NACE code",
          "naceFromVat": "Auto-filled from VAT lookup",
          "companySize": "Company size",
          "employeeCount": "Employee count",
          "foundedYear": "Founded year",
          "vatNumber": "VAT number",
          "businessId": "Business ID",
          "businessIdHint": "VAT number, CNPJ, Company Number, ABN, or other registration ID",
          "categoryFromVat": "Category set from lookup: {{category}}",
          "useThisAddress": "Use this address",
          "addressFromLookup": "Address set from lookup",
          "languages": "Languages",
          "languagesPlaceholder": "e.g. English, Portuguese, Spanish",
          "serviceArea": "Service area",
          "serviceAreaPlaceholder": "e.g. Brussels, Antwerp, Ghent",
          "technologies": "Technologies",
          "certifications": "Certifications",
          "certificationsPlaceholder": "e.g. ISO 9001, HACCP",
          "commaSeparated": "Comma-separated",
          "openingHours": "Opening hours",
          "logo": "Logo",
          "coverImage": "Cover image",
          "publicProfile": "Public profile",
          "publicProfileHint": "When public, your profile and locations are visible on your aztrix subdomain.",
          "public": "Public",
          "private": "Private",
          "uploadLogo": "Upload logo",
          "replaceLogo": "Replace logo",
          "removeLogo": "Remove logo",
          "uploadCover": "Upload cover",
          "replaceCover": "Replace cover",
          "removeCover": "Remove cover",
          "address": "Address",
          "addressPlaceholder": "Search address...",
          "manageDomain": "Manage domain",
          "verifyNow": "Verify now",
          "reVerify": "Re-verify",
          "verifyAgainSoon": "Expiring soon",
          "verifyExpired": "Expired",
          "verifyContactInfo": "Verify contact info",
          "verifiable": "Verifiable",
          "primaryContact": "Primary contact",
          "socialMedia": "Social media",
          "emailInvalid": "Invalid email address",
          "websiteInvalid": "Enter a valid URL (e.g. https://example.com)",
          "socialUrlInvalid": "Must be a valid {{platform}} URL",
          "externalLinks": "External Links",
          "linkName": "Link name (e.g. Tripadvisor)",
          "linkUrl": "https://...",
          "addLink": "Add link",
          "vatInvalid": "Invalid VAT number format",
          "descriptionMinLength": "At least 20 characters recommended",
          "generateBio": "Generate with AI",
          "open": "Open",
          "closed": "Closed",
          "closesBeforeOpening": "Closes before opening",
          "searchLanguages": "Search languages...",
          "addServiceArea": "Add service area...",
          "rdapReadOnly": "Fetched automatically from RDAP/WHOIS — read only.",
          "rdapRegistrar": "Registrar",
          "rdapRegistered": "Registered",
          "rdapExpires": "Expires",
          "rdapEnabled": "Enabled",
          "rdapDisabled": "Disabled",
          "rdapNameservers": "Nameservers",
          "rdapStatus": "Domain Status",
          "rdapFetchedAt": "Last fetched:",
          "lockedFieldsMsg": "Some fields are locked by your admin and cannot be edited.",
          "forSalePricingType": "Pricing type",
          "forSalePrice": "Asking price",
          "forSaleCurrency": "Currency",
          "section": {
            "basic": "Basic info",
            "contact": "Contact",
            "business": "Business details",
            "location": "Location & hours",
            "media": "Media",
            "rdap": "Domain WHOIS / RDAP",
            "restaurant": "Restaurant details",
            "additionalInfo": "Additional information",
            "forSale": "Domain for sale",
            "qa": "Q&A",
            "profile": "Profile",
            "identity": "Identity",
            "businessDetails": "Business Details",
            "businessRegistration": "Business Registration",
            "certificationsAndTech": "Certifications & Technologies",
            "visibility": "Visibility"
          },
          "qa": {
            "headline": "Your Business, In Your Words",
            "subtitle": "5 questions that shape how customers and AI discover you",
            "publicBadge": "Visible on profile",
            "intro": "Your answers appear on your public listing and help Google, ChatGPT, and Perplexity recommend you accurately. Write in your own voice — authentic answers outperform generic marketing copy.",
            "generateAI": "Draft with AI",
            "saving": "Saving...",
            "saved": "Saved",
            "saveFailed": "Save failed — try again",
            "tooShort": "A bit short — try adding more detail so visitors get the full picture.",
            "good": "Great answer!",
            "chars": "chars",
            "noCredits": "You need credits to generate answers with AI.",
            "getCredits": "Get credits",
            "q1": {
              "question": "What sets your business apart from others in your area?",
              "tip": "Think about your unique selling point: specialisation, philosophy, awards, heritage, or a method only you use.",
              "placeholder": "e.g. We are the only bakery in Ghent that bakes everything with organic sourdough — no additives, no shortcuts. Our recipes have been in the family since 1962."
            },
            "q2": {
              "question": "What are the most popular products or services you offer?",
              "tip": "Name 2-3 things people actually come to you for. Be specific — not just 'consulting' but what kind.",
              "placeholder": "e.g. Our best sellers are the almond croissant, the seasonal fruit tart, and custom celebration cakes for birthdays and weddings."
            },
            "q3": {
              "question": "Who is your ideal customer?",
              "tip": "Help visitors self-qualify. Mention the audience, occasion, or need you serve best.",
              "placeholder": "e.g. We serve health-conscious foodies, parents looking for additive-free treats, and event planners who need show-stopping custom cakes."
            },
            "q4": {
              "question": "What should a first-time customer know before visiting or booking?",
              "tip": "Reduce friction: mention walk-in vs. appointment, parking, what to bring, pricing model, or accessibility.",
              "placeholder": "e.g. We're open Tuesday–Saturday 7am–6pm. No reservation needed — just walk in. Parking is free behind the building. We accept cards and cash."
            },
            "q5": {
              "question": "What's something people are often surprised to learn about your business?",
              "tip": "Surface the hidden gem — the story, fact, or extra value that isn't obvious from the outside.",
              "placeholder": "e.g. Most people don't know we also run baking workshops every Saturday morning — it's a great activity for kids and adults alike."
            }
          },
          "restaurant": {
            "cuisineTypes": "Cuisine types",
            "priceRange": "Price range",
            "diningOptions": "Dining options",
            "mealTypes": "Meal types",
            "amenities": "Amenities",
            "paymentMethods": "Payment methods",
            "whatsapp": "WhatsApp",
            "reservationUrl": "Reservation link",
            "reservationPhone": "Reservation phone",
            "menuUrl": "Online menu",
            "capacity": "Seating capacity",
            "cnpj": "CNPJ",
            "cnpjLookup": "Lookup",
            "cuisine": {
              "brazilian": "Brazilian",
              "italian": "Italian",
              "japanese": "Japanese",
              "chinese": "Chinese",
              "mexican": "Mexican",
              "french": "French",
              "indian": "Indian",
              "thai": "Thai",
              "portuguese": "Portuguese",
              "arabic": "Arabic",
              "peruvian": "Peruvian",
              "korean": "Korean",
              "spanish": "Spanish",
              "american": "American",
              "mediterranean": "Mediterranean",
              "seafood": "Seafood",
              "steakhouse": "Steakhouse",
              "vegetarian": "Vegetarian",
              "vegan": "Vegan",
              "pizza": "Pizza",
              "sushi": "Sushi",
              "barbecue": "Barbecue",
              "bakery": "Bakery",
              "cafe": "Cafe",
              "other": "Other"
            },
            "dining": {
              "dine_in": "Dine-in",
              "takeaway": "Takeaway",
              "delivery": "Delivery"
            },
            "meal": {
              "breakfast": "Breakfast",
              "brunch": "Brunch",
              "lunch": "Lunch",
              "dinner": "Dinner",
              "late_night": "Late night"
            },
            "amenity": {
              "wifi": "Wi-Fi",
              "parking": "Parking",
              "outdoor_seating": "Outdoor seating",
              "live_music": "Live music",
              "private_dining": "Private dining",
              "wheelchair_accessible": "Wheelchair accessible",
              "kids_area": "Kids area",
              "pet_friendly": "Pet friendly",
              "air_conditioning": "Air conditioning",
              "tv": "TV"
            },
            "payment": {
              "cash": "Cash",
              "credit_card": "Credit card",
              "debit_card": "Debit card",
              "pix": "Pix",
              "meal_voucher": "Meal voucher",
              "apple_pay": "Apple Pay",
              "google_pay": "Google Pay"
            }
          },
          "name": "Name",
          "displayName": "Display name",
          "technologiesPlaceholder": "e.g. React, Node.js, AWS"
        },
        "badge": {
          "primary": "Primary"
        },
        "empty": {
          "noDomain": "No domain found",
          "noDomainHint": "Register a domain to start managing listings.",
          "noLocations": "No listings yet",
          "noLocationsHint": "Add your first listing to start syncing to directories.",
          "noAddress": "No address set"
        },
        "addForm": {
          "title": "New listing"
        },
        "wizard": {
          "stepBasics": "Basics",
          "stepDetails": "Details",
          "entityType": "Entity type",
          "hasVat": "I have a VAT number",
          "lookupVat": "Look up",
          "lookingUp": "Looking up...",
          "lookupFailed": "VAT lookup failed",
          "hasDomain": "Link to a domain",
          "selectExisting": "Select existing",
          "registerNew": "Register new",
          "continue": "Continue",
          "back": "Back",
          "registering": "Registering...",
          "domainRegisterFailed": "Domain registration failed",
          "domainInvalid": "Enter a valid domain name (e.g. example.com)",
          "viesAddress": "Registered address from VIES:",
          "useThisAddress": "Use this address",
          "domainLimitReached": "Domain limit reached",
          "entityClass": "What type of listing is this?"
        },
        "group": {
          "unlinked": "Unlinked listings"
        },
        "editForm": {
          "title": "Edit listing"
        },
        "toast": {
          "added": "Listing added",
          "addFailed": "Failed to add listing",
          "updated": "Listing updated",
          "updateFailed": "Failed to update",
          "primaryUpdated": "Primary listing updated",
          "primaryFailed": "Failed to set primary",
          "deleted": "Listing deleted",
          "deleteFailed": "Failed to delete",
          "promoteFailed": "Listing deleted, but failed to assign a new primary",
          "bulkAssigned": "{{count}} listings assigned to group",
          "bulkUpdated": "{{count}} listings updated",
          "bulkDeleted": "{{count}} listings deleted",
          "aiTagged": "AI tags applied successfully",
          "aiTagFailed": "Failed to generate AI suggestions"
        },
        "selectAll": "Select all",
        "suggestTags": "Suggest tags",
        "aiSuggestions": "AI Suggestions",
        "suggestedTags": "Suggested tags",
        "suggestedCategory": "Suggested category",
        "suggestedGbpCategory": "GBP category",
        "applySuggestions": "Apply selected",
        "bulk": {
          "selected": "selected",
          "assignGroup": "Assign to group",
          "updateField": "Update field",
          "field": "Field",
          "apply": "Apply",
          "aiTag": "AI Tag",
          "clearSelection": "Clear selection"
        },
        "modal": {
          "deleteTitle": "Delete listing?",
          "deleteBody": "This will permanently remove {{name}}. Any directory listings linked to this listing may become stale.",
          "bulkDeleteTitle": "Delete selected listings?",
          "bulkDeleteBody": "This will permanently delete {{count}} listings. This cannot be undone."
        }
      },
      "insights": {
        "title": "Listing Insights",
        "subtitle": "Analyze your listings across platforms, search engines, and AI"
      }
    },
    "reviews": {
      "title": "Reviews",
      "subtitle": "Manage and reply to customer reviews across all platforms.",
      "button": {
        "sync": "Sync",
        "syncing": "Syncing…",
        "markAllRead": "Mark all read",
        "unreadOnly": "Unread only",
        "cancel": "Cancel",
        "select": "Select",
        "markRead": "Mark read",
        "replyToAll": "Reply to all",
        "done": "Done",
        "close": "Close",
        "editReply": "Edit reply",
        "reply": "Reply",
        "hide": "Hide",
        "unhide": "Unhide",
        "aiSuggest": "AI Suggest",
        "aiSuggestCost": "(1 cr)",
        "suggesting": "Suggesting…",
        "sending": "Sending…",
        "sendReply": "Send reply",
        "manageTemplates": "Manage reply templates",
        "delete": "Delete",
        "saveTemplate": "Save template",
        "sendRequest": "Send request",
        "startOver": "Start over",
        "clear": "Clear",
        "saving": "Saving…",
        "createRule": "Create rule"
      },
      "stats": {
        "unread": "unread",
        "replied": "replied"
      },
      "filter": {
        "allRatings": "All ratings",
        "star5": "5 stars",
        "star4": "4 stars",
        "star3": "3 stars",
        "star2": "2 stars",
        "star1": "1 star",
        "allReviews": "All reviews",
        "needsReply": "Needs reply",
        "replied": "Replied"
      },
      "bulk": {
        "selected": "selected",
        "selectAll": "Select all",
        "clear": "Clear",
        "chooseTemplate": "Choose template…",
        "replying": "Replying…",
        "repliesSent": "replies sent",
        "failed": "failed",
        "exportCsv": "Export CSV"
      },
      "loading": "Loading reviews…",
      "emptyFiltered": "No reviews match the current filters.",
      "emptyHint": "Connect a platform and click Sync to pull in your reviews.",
      "reply": {
        "writePlaceholder": "Write your reply…",
        "useTemplate": "Use a template…"
      },
      "tone": {
        "auto": "Auto",
        "professional": "Professional",
        "friendly": "Friendly",
        "apologetic": "Apologetic",
        "concise": "Concise"
      },
      "error": {
        "sendRequestFailed": "Could not send request.",
        "csvMissingEmail": "CSV must contain an \"email\" column.",
        "csvNoValidEmails": "No valid email addresses found in the CSV.",
        "csvTooMany": "CSV contains {{count}} rows — maximum is 500 per batch.",
        "csvParseFailed": "Could not parse the CSV file. Please check the format.",
        "createRuleFailed": "Could not create rule."
      },
      "template": {
        "namePlaceholder": "Template name",
        "textPlaceholder": "Template text"
      },
      "tabs": {
        "reviews": "Reviews",
        "getReviews": "Get Reviews",
        "analytics": "Analytics",
        "autoReply": "Auto-reply"
      },
      "solicitation": {
        "heading": "Send a review request",
        "labelDomain": "Domain",
        "noSpecificDomain": "No specific domain",
        "labelPlatform": "Platform",
        "labelReviewUrl": "Review URL",
        "placeholderReviewUrl": "https://g.page/r/…/review",
        "labelCustomerEmail": "Customer email",
        "placeholderEmail": "customer@example.com",
        "labelCustomerName": "Customer name",
        "optional": "(optional)",
        "placeholderName": "Jane",
        "gatingEnabled": "Enable review gating",
        "gatingHint": "— route unhappy customers to private feedback instead of your review page",
        "success": "Sent!",
        "bulkHeading": "Bulk send",
        "bulkInstructionsPrefix": "Upload a CSV with columns",
        "bulkCsvColumns": "email,name",
        "bulkInstructionsSuffix": "(name optional). Platform, review URL and gating settings are taken from the form above.",
        "dropZoneText": "Drop a CSV file here or",
        "browse": "browse",
        "maxContacts": "Maximum 500 contacts per batch",
        "contactsReady": "contact ready",
        "contactsReadyPlural": "contacts ready",
        "clearContacts": "Clear",
        "tableIndex": "#",
        "tableEmail": "Email",
        "tableName": "Name",
        "andMore": "… and {{count}} more",
        "sendToAll": "Send to all {{count}} contacts",
        "setReviewUrlFirst": "Set a review URL above first",
        "bulkSending": "Sending…",
        "bulkFailed": "failed",
        "sentSuccessfully": "sent successfully",
        "recentHeading": "Recent requests",
        "noRequests": "No requests sent yet.",
        "positiveFeedback": "Positive feedback",
        "privateFeedback": "Private feedback",
        "clicked": "Clicked",
        "statsSent": "Sent",
        "statsClicked": "Clicked",
        "statsClickRate": "Click rate"
      },
      "analytics": {
        "kpiTotalReviews": "Total reviews",
        "kpiAvgRating": "Avg rating",
        "kpiResponseRate": "Response rate",
        "kpiAvgResponseTime": "Avg response time",
        "kpiSolicitationCtr": "Solicitation CTR",
        "reviewVolume": "Review Volume",
        "reviewVolumeSubtitle": "Weekly review count over 12 weeks",
        "responseTimeTrend": "Response Time Trend",
        "responseTimeTrendSubtitle": "Average time to reply per week",
        "ratingDistribution": "Rating distribution",
        "star": "★",
        "sentimentTrend": "Sentiment trend",
        "sentimentTrendSubtitle": "Last 12 weeks · rated reviews only",
        "noRatings": "No reviews with ratings yet.",
        "legendPositive": "Positive (4–5★)",
        "legendNeutral": "Neutral (3★)",
        "legendNegative": "Negative (1–2★)",
        "byPlatform": "By platform",
        "noPlatformData": "No platform data yet.",
        "repliedPct": "replied",
        "gatingHeading": "Review Gating",
        "gatingSubtitle": "Sentiment split for gating-enabled requests",
        "gatingClicks": "Gated clicks",
        "gatingPositive": "Positive",
        "gatingPrivate": "Private feedback",
        "keywordsHeading": "Keyword Frequency",
        "keywordsSubtitle": "Most-mentioned words in review text",
        "noKeywords": "No review text to analyze yet.",
        "kpiSlaCompliance": "SLA Compliance"
      },
      "rules": {
        "heading": "Auto-reply rules",
        "infoText": "Rules run every 30 minutes. Reviews already replied to are never re-processed. Only Google and Instagram reviews support API replies.",
        "loading": "Loading rules…",
        "empty": "No rules yet. Create your first auto-reply rule below.",
        "badgeActive": "Active",
        "badgePaused": "Paused",
        "allPlatforms": "All platforms",
        "tooltipPause": "Pause rule",
        "tooltipEnable": "Enable rule",
        "createHeading": "Create a new rule",
        "labelName": "Rule name",
        "placeholderName": "e.g. Thank happy customers",
        "labelPlatform": "Platform",
        "optionAllPlatforms": "All platforms",
        "labelCondition": "Rating condition",
        "conditionAny": "Any rating",
        "conditionGte": "≥ (at least)",
        "conditionLte": "≤ (at most)",
        "conditionEq": "= (exactly)",
        "labelThreshold": "Rating threshold (1–5 stars)",
        "labelTemplate": "Reply template",
        "placeholderTemplate": "Thank you for your kind review! We really appreciate your feedback.",
        "charCount": "/4096 characters",
        "useAi": "Use AI-generated replies",
        "useAiHint": "Uses 1 credit per reply. Falls back to template if credits run out.",
        "aiTone": "AI tone"
      },
      "relativeTime": {
        "justNow": "just now",
        "minutesAgo": "{{n}}m ago",
        "hoursAgo": "{{n}}h ago",
        "daysAgo": "{{n}}d ago"
      },
      "slaOverdue": "Overdue"
    },
    "identity": {
      "shell": {
        "title": "My Profile",
        "subtitle": "Manage your profile, privacy settings, and professional network.",
        "tabs": {
          "profile": "Profile",
          "network": "Network",
          "privacy": "Privacy"
        }
      },
      "profile": {
        "noDomainMessage": "No domain found. Claim your domain to get started.",
        "claimDomain": "Claim a domain",
        "completenessLabel": "Profile completeness",
        "completionSuccess": "Profile complete!",
        "viewPublicProfile": "View public profile",
        "entityTypePicker": {
          "title": "What describes you best?",
          "subtitle": "This shapes your profile fields and completeness scoring."
        },
        "entityTypes": {
          "individual": "Individual",
          "individualDesc": "Personal profile, freelancer, consultant",
          "organization": "Organization",
          "organizationDesc": "Business, company, agency, non-profit"
        },
        "unlockFeatures": "Complete your profile to unlock:",
        "unlockBenchmark": "Competitor benchmarking",
        "unlockHealthScore": "Listing health score",
        "sections": {
          "personalInfo": "Personal Info",
          "businessInfo": "Business Info",
          "contact": "Contact",
          "location": "Location",
          "operationsDetails": "Operations & Details",
          "domains": "Domains"
        },
        "noDomains": "No domains linked to your account yet.",
        "viewAllDomains": "View all domains",
        "noDataYet": "No data added yet.",
        "editSection": "Edit",
        "fields": {
          "name": "Name",
          "jobTitle": "Job title",
          "organization": "Organization",
          "industry": "Industry",
          "companySize": "Company size",
          "founded": "Founded",
          "vat": "VAT number",
          "description": "Description",
          "email": "Email",
          "phone": "Phone",
          "website": "Website",
          "street": "Street",
          "city": "City",
          "postalCode": "Postal code",
          "country": "Country",
          "serviceArea": "Service area",
          "languages": "Languages",
          "openingHours": "Opening hours",
          "configured": "Configured",
          "certifications": "Certifications"
        }
      },
      "privacy": {
        "publicProfile": {
          "title": "Public Profile",
          "description": "Control which sections appear on your public profile page",
          "sectionVisibility": "Section visibility",
          "visible": "Visible on your public profile",
          "hidden": "Hidden from your public profile"
        },
        "fieldOverrides": {
          "title": "Field overrides",
          "description": "These fields have custom visibility that differs from their section default."
        },
        "accessControl": {
          "onRequest": "On request"
        },
        "connectionData": {
          "title": "Connection Data",
          "description": "Manage what data you share with your connections and how others can discover you."
        },
        "fields": {
          "fullName": "Full name",
          "jobTitle": "Job title",
          "description": "About",
          "industry": "Industry",
          "email": "Email",
          "phone": "Phone",
          "website": "Website",
          "companySize": "Company size",
          "foundedYear": "Founded year",
          "vatNumber": "VAT number",
          "naceCode": "NACE code",
          "linkedIn": "LinkedIn",
          "instagram": "Instagram",
          "facebook": "Facebook",
          "xTwitter": "X / Twitter",
          "city": "City",
          "country": "Country",
          "address": "Address"
        },
        "groups": {
          "identity": "Identity",
          "contact": "Contact",
          "social": "Social",
          "location": "Location",
          "business": "Business",
          "operations": "Operations",
          "ratings": "Ratings"
        }
      },
      "network": {
        "title": "My Network",
        "subtitle": "Manage your connections, requests, and professional network.",
        "tabs": {
          "connections": "Connections",
          "requests": "Requests",
          "suggestions": "Suggestions",
          "addressBook": "Address Book",
          "followers": "Followers"
        }
      }
    },
    "monitoringDetail": {
      "backLink": "Monitoring",
      "lastChecked": "Last checked",
      "checksEvery": "Checks every",
      "activeIncident": "Active incident",
      "started": "Started",
      "uptime": "Uptime",
      "avgResponse": "Avg Response",
      "totalChecks": "Total Checks",
      "incidents": "Incidents",
      "responseTime": "Response time",
      "noCheckData": "No check data for this period.",
      "historyLimited": "History is limited on your current plan. Upgrade to Pro or Premium for up to 90 days.",
      "legendUp": "Up",
      "legendDegraded": "Degraded",
      "legendDown": "Down",
      "recentChecks": "Recent checks",
      "resolved": "Resolved",
      "ongoing": "Ongoing",
      "failedChecks": "failed checks",
      "noIncidents": "No incidents in this period",
      "allChecksPassed": "All checks passed successfully.",
      "now": "Now",
      "justNow": "just now",
      "minutesAgo": "{{n}}m ago",
      "hoursAgo": "{{n}}h ago",
      "daysAgo": "{{n}}d ago",
      "interval24h": "24 hours",
      "interval12h": "12 hours",
      "interval6h": "6 hours",
      "interval1h": "1 hour",
      "interval30m": "30 min",
      "interval15m": "15 min",
      "interval5m": "5 min"
    },
    "analyticsPlatforms": {
      "title": "Platforms",
      "subtitle": "Connected platform analytics — social media, search, and business listings",
      "exportCsv": "Export CSV",
      "refresh": "Refresh",
      "loading": "Loading...",
      "disconnect": "Disconnect",
      "connectionExpired": "Connection Expired",
      "last30Days": "last 30 days",
      "noTimeSeriesData": "No time series data available yet.",
      "location": "Location",
      "google": {
        "connectTitle": "Connect Google Business Profile",
        "connectDesc": "Connect your Google Business Profile to see views, searches, customer actions, and reviews.",
        "connect": "Connect Google",
        "connecting": "Connecting...",
        "reconnect": "Reconnect Google",
        "reconnectDesc": "Your Google Business Profile token has expired. Reconnect to continue viewing analytics.",
        "loadingData": "Loading Google Business Profile data...",
        "kpiViews": "Total Views",
        "kpiViewsDetail": "Maps: {{maps}} / Search: {{search}}",
        "kpiWebsiteClicks": "Website Clicks",
        "kpiPhoneCalls": "Phone Calls",
        "kpiDirections": "Direction Requests",
        "viewsOverTime": "Views Over Time",
        "customerActions": "Customer Actions",
        "actionWebsite": "Website Clicks",
        "actionPhone": "Phone Calls",
        "actionDirections": "Direction Requests",
        "reviewsSummary": "Reviews Summary",
        "totalReviews": "{{n}} total reviews",
        "recentReviews": "Recent Reviews",
        "searchKeywordsTitle": "Top Search Keywords",
        "searchKeywordsDesc": "Keywords people used to find your business on Google",
        "loadingKeywords": "Loading search keywords...",
        "impressions": "impressions"
      },
      "facebook": {
        "connectTitle": "Connect Facebook Pages",
        "connectDesc": "Connect your Facebook Pages to view reach, engagement, and page insights.",
        "connect": "Connect Facebook",
        "connecting": "Connecting...",
        "reconnect": "Reconnect Facebook",
        "reconnectDesc": "Your Facebook Pages token has expired. Reconnect to continue viewing insights.",
        "loadingData": "Loading Facebook insights...",
        "kpiPageViews": "Page Views",
        "kpiReach": "Reach",
        "kpiEngagement": "Engagement",
        "kpiNewLikes": "New Likes",
        "impressionsOverTime": "Impressions Over Time"
      },
      "searchConsole": {
        "connectTitle": "Connect Google Search Console",
        "connectDesc": "See which keywords drive traffic to your site, your average position, CTR, and impressions.",
        "connect": "Connect Search Console",
        "connecting": "Connecting...",
        "reconnect": "Reconnect Search Console",
        "reconnectDesc": "Your Search Console token has expired. Reconnect to continue viewing search analytics.",
        "loadingData": "Loading Search Console data...",
        "kpiClicks": "Total Clicks",
        "kpiImpressions": "Impressions",
        "kpiCtr": "Avg. CTR",
        "kpiPosition": "Avg. Position",
        "clicksOverTime": "Clicks Over Time",
        "topQueries": "Top Search Queries",
        "topPages": "Top Pages",
        "noQueryData": "No query data yet",
        "noPageData": "No page data yet",
        "clicks": "clicks"
      },
      "instagram": {
        "connectTitle": "Connect Instagram",
        "connectDesc": "Connect your Instagram Business account to see impressions, reach, profile views, and top media performance.",
        "connectNote": "Requires a Business or Creator account linked to a Facebook Page.",
        "connect": "Connect Instagram",
        "connecting": "Connecting...",
        "reconnect": "Reconnect Instagram",
        "reconnectDesc": "Your Instagram token has expired. Reconnect to continue viewing insights.",
        "loadingData": "Loading Instagram insights...",
        "kpiViews": "Views",
        "kpiReach": "Reach",
        "kpiProfileViews": "Profile Views",
        "kpiWebsiteClicks": "Website Clicks",
        "kpiFollowers": "Followers",
        "profileActions": "Profile Actions",
        "emailContacts": "Email contacts",
        "phoneClicks": "Phone clicks",
        "directionClicks": "Direction clicks",
        "reachOverTime": "Reach Over Time",
        "topMedia": "Top Media by Engagement",
        "engagement": "eng."
      },
      "ga4": {
        "connectTitle": "Connect Google Analytics",
        "connectDesc": "See your website traffic: active users, sessions, page views, bounce rate and session duration.",
        "connect": "Connect Google Analytics",
        "connecting": "Connecting...",
        "reconnect": "Reconnect Google Analytics",
        "reconnectDesc": "Your Google Analytics token has expired. Reconnect to continue viewing data.",
        "loadingData": "Loading Google Analytics data...",
        "loadingGa4": "Loading GA4 data...",
        "kpiUsers": "Active Users",
        "kpiSessions": "Sessions",
        "kpiPageViews": "Page Views",
        "kpiBounceRate": "Bounce Rate",
        "kpiDuration": "Avg Session",
        "sessionsOverTime": "Sessions Over Time"
      },
      "yext": {
        "connectTitle": "Connect Yext",
        "connectDesc": "Connect Yext to see your listings performance across multiple directories.",
        "connect": "Connect Yext",
        "connecting": "Connecting...",
        "reconnect": "Reconnect Yext",
        "reconnectDesc": "Your Yext token has expired. Reconnect to continue viewing data.",
        "loadingData": "Loading Yext analytics...",
        "kpiProfileViews": "Profile Views",
        "kpiSearchesBranded": "Branded Searches",
        "kpiSearchesUnbranded": "Unbranded Searches",
        "kpiDirections": "Directions",
        "kpiCalls": "Calls",
        "kpiWebsiteClicks": "Website Clicks",
        "profileViewsOverTime": "Profile Views Over Time"
      },
      "linkedin": {
        "connectTitle": "Connect LinkedIn",
        "connectDesc": "Connect LinkedIn to publish posts to your company page or personal profile directly from Aztrix.",
        "connect": "Connect LinkedIn",
        "connecting": "Connecting...",
        "orgPage": "Company Page",
        "personalProfile": "Personal Profile",
        "analyticsInfo": "Post performance metrics are available per post in the Posts section. LinkedIn does not provide aggregated page analytics via the API."
      }
    },
    "aiVisibility": {
      "title": "AI Visibility",
      "subtitle": "See how AI chatbots perceive and cite your brand",
      "scanButton": "Scan AI Visibility",
      "scanCost": "{{cost}} credits",
      "scanning": "Scanning...",
      "loading": "Loading AI visibility data...",
      "scoreLabel": "AI Visibility Score",
      "scanDuration": "Scanned in {{seconds}}s",
      "scoreHigh": "Your brand has strong AI visibility across chatbots and knowledge bases",
      "scoreMedium": "Your brand has moderate AI visibility — some signals are missing",
      "scoreLow": "Your brand has low AI visibility — AI chatbots may not know about you",
      "report": {
        "export": "Export report",
        "opening": "Opening…",
        "signInRequired": "Please sign in to export the report.",
        "failed": "Could not generate the report. Please try again.",
        "popupBlocked": "Allow pop-ups to view the report in a new tab."
      },
      "avi": {
        "title": "Aztrix Visibility Index",
        "description": "Composite of SEO, AEO, and GEO — weighted across all three pillars of brand discovery",
        "componentsScored": "{{scored}}/{{total}} components scored",
        "seo": "SEO",
        "aeo": "AEO",
        "geo": "GEO"
      },
      "probes": {
        "aiMentions": "Perplexity",
        "aiMentionsDesc": "How often Perplexity mentions your brand across different prompts",
        "chatgpt": "ChatGPT",
        "chatgptDesc": "How often ChatGPT mentions your brand across different prompts",
        "gemini": "Gemini",
        "geminiDesc": "How often Google Gemini mentions your brand across different prompts",
        "googleAio": "Google AI Overviews",
        "googleAioDesc": "Whether your brand appears in Google's AI-generated overview snippets",
        "claude": "Claude",
        "claudeDesc": "How often Anthropic's Claude mentions your brand across different prompts",
        "schemaOrg": "Schema.org Markup",
        "schemaOrgDesc": "Structured data detected on your website that helps AI understand your business",
        "wikipedia": "Wikipedia Presence",
        "wikipediaDesc": "Whether your brand has a Wikipedia article — a strong trust signal for AI",
        "knowledgeGraph": "Knowledge Graph",
        "knowledgeGraphDesc": "Google Knowledge Graph entity — used by many AI systems as a data source"
      },
      "mentioned": "Mentioned",
      "notMentioned": "Not mentioned",
      "found": "Found",
      "notFound": "Not found",
      "sentiment": {
        "positive": "Positive",
        "neutral": "Neutral",
        "negative": "Negative"
      },
      "citations": "Citations",
      "noCitations": "No citations",
      "noResults": "No probe results available",
      "noScans": "No scans yet. Run your first AI visibility scan to see how AI perceives your brand.",
      "noDomain": "Select a domain to scan its AI visibility",
      "schemaOrgHint": "Add JSON-LD structured data to your homepage to improve AI understanding",
      "insufficientCredits": "Not enough credits. You need {{required}} credits.",
      "quotaExceeded": "Scan limit reached. Please try again later.",
      "partialResults": "{{active}} of {{total}} probes active. Configure missing API keys to enable all probes.",
      "hints": {
        "aiMentions": "Improve AI mentions by adding llms.txt and ai.json to your website, and ensuring your brand appears on authoritative directories and review sites.",
        "wikipedia": "A Wikipedia article is a strong trust signal for AI. Consider creating a notable, well-sourced article for your organization.",
        "knowledgeGraph": "Claim your Google Business Profile and ensure consistent brand information across the web to appear in the Knowledge Graph."
      },
      "competitors": {
        "title": "Competitor Landscape",
        "desc": "Other domains cited by AI when asked about your industry — these are your competitors in AI visibility.",
        "periodLabel": "Last {{days}} days"
      },
      "somv": {
        "title": "Share of Model Voice",
        "description": "Your share of brand mentions vs competitors in AI answers, per platform.",
        "periodDays": "{{days}}d",
        "noData": "No scan data in this period yet. Run a scan to start tracking."
      },
      "leaderboard": {
        "competitor": "Competitor",
        "mentions": "Mentions",
        "lastSeen": "Last seen",
        "showAll": "Show all {{total}}",
        "showTop": "Show top 20 of {{total}}",
        "today": "Today",
        "yesterday": "Yesterday",
        "daysAgo": "{{days}}d ago",
        "empty": "No competitor mentions recorded in this period.",
        "track": "Track",
        "tracked": "Tracked"
      },
      "history": "Scan History",
      "historyDate": "Date",
      "scoreTrend": "Score Trend",
      "scoreDelta": "Change",
      "citationLandscape": {
        "title": "Citation Landscape",
        "desc": "All sources cited by AI when answering questions about your brand — grouped by domain.",
        "own": "Your site",
        "external": "External"
      }
    },
    "analyticsDiscovery": {
      "title": "Discovery",
      "subtitle": "Upcoming features for deep domain intelligence — crawlability, AI discoverability, and contact export",
      "comingSoon": "Coming Soon",
      "robots": {
        "title": "Robots.txt Analysis",
        "desc": "Analyse robots.txt files across your domains. Identify disallowed paths, crawl delays, and sitemap declarations that may impact how search engines index your content.",
        "feature1": "Disallow path coverage",
        "feature2": "Crawl delay detection",
        "feature3": "Sitemap URL validation"
      },
      "aiMetadata": {
        "title": "AI Metadata Analytics",
        "desc": "Track adoption and quality of AI-facing metadata across your domains. Monitor llms.txt and ai.json files to ensure your business is discoverable by AI agents and large language models.",
        "feature1": "llms.txt presence and structure",
        "feature2": "ai.json schema validation",
        "feature3": "AI crawler hit breakdown"
      },
      "vcf": {
        "title": "VCF Contact Cards",
        "desc": "Generate portable vCard (VCF) files from your domain presence data. Share contact information across devices and platforms using the universal vCard standard.",
        "feature1": "Auto-generated from presence data",
        "feature2": "QR code for easy sharing",
        "feature3": "Compatible with all major apps"
      },
      "socialPresence": {
        "title": "Social Presence",
        "subtitle": "Social media profiles found on your website",
        "notFound": "Not found",
        "addManually": "add manually",
        "scanning": "Scanning social profiles...",
        "noScanYet": "Run a scan to discover social media links on your website.",
        "scanHistory": "Social Scan History"
      },
      "scanType": {
        "domain": "Domain Scan",
        "social": "Social Presence Scan",
        "aiVisibility": "AI Visibility"
      },
      "aiVisibility": {
        "scoreTitle": "AI Visibility Score",
        "engines": "AI Engine Results",
        "mentioned": "Mentioned in {{n}} probes",
        "notMentioned": "Not mentioned by this engine",
        "knowledgeSignals": "Knowledge Signals",
        "competitorMentions": "Competitors Mentioned by AI",
        "creditsUsed": "{{n}} AI credits used",
        "scanHistory": "AI Visibility Scan History",
        "insufficientCredits": "Insufficient AI credits (balance: {{balance}}). 50 credits required per scan.",
        "rateLimited": "AI Visibility scan rate limited — max 1 scan per 24 hours per domain.",
        "creditCheckFailed": "Could not verify credit balance. Please try again."
      }
    },
    "analyticsAutoReg": {
      "title": "Auto-Registration Analytics",
      "subtitle": "Real-time insights into domain discovery and verification",
      "lastUpdated": "Last updated:",
      "refreshing": "Refreshing...",
      "refresh": "Refresh",
      "statTotalDiscovered": "Total Discovered",
      "statPendingVerification": "Pending Verification",
      "statVerifiedDomains": "Verified Domains",
      "statVerificationRate": "Verification Rate",
      "topCrawlers": "Top Crawlers (Last 7 Days)",
      "crawlerRequests": "{{n}} requests",
      "crawlerDomains": "{{n}} domains",
      "noCrawlerActivity": "No crawler activity in the last 7 days",
      "recentDiscoveries": "Recent Discoveries",
      "viewAll": "View All",
      "noDiscoveriesYet": "No auto-discovered domains yet",
      "loadError": "Failed to load analytics data. Please try again."
    },
    "analyticsRevenue": {
      "title": "Revenue Estimator",
      "subtitle": "See how improving your Google rating could translate into more visitors and revenue.",
      "noDomains": "No active domains found. Add a domain to get started.",
      "domain": "Domain",
      "cardYourRating": "Your Rating",
      "cardReviews": "Reviews",
      "cardAreaAvg": "Area Avg",
      "cardIndustry": "Industry",
      "outOf5": "out of 5.0",
      "total": "total",
      "competitors": "competitors",
      "noRatingTitle": "No Google rating on file",
      "noRatingDesc": "Connect your Google Business Profile in Listings and run a sync to pull in your current rating. The estimator will use a baseline of 3.5 until then.",
      "adjustAssumptions": "Adjust your assumptions",
      "targetRating": "Target Rating",
      "monthlyVisitors": "Monthly Visitors",
      "monthlyVisitorsNote": "(from Google Maps/Search)",
      "avgTransactionValue": "Avg Transaction Value",
      "industryDefault": "Industry default: {{n}}/mo",
      "conversionRate": "{{n}}% visit → transaction rate",
      "additionalVisitors": "additional monthly visitors",
      "perMonth": "per month",
      "estimatedRevenue": "estimated additional revenue",
      "vsCurrentBaseline": "vs {{n}} current baseline",
      "fiveStarReviews": "5-star reviews",
      "newFiveStarNeeded": "new 5-star reviews needed",
      "toReachTarget": "to reach {{target}}⭐ with existing {{n}} reviews",
      "considerAchievable": "Consider a more achievable target rating.",
      "annualUpside": "Annual revenue upside",
      "annualUpsideDesc": "Based on {{target}}⭐ target · {{rate}}% conversion · €{{aov}}/transaction",
      "perYear": "per year",
      "setTargetAbove": "Set your target rating above {{n}} to see the revenue impact.",
      "setTargetAboveCurrent": "Set a target above your current rating to see projected gains.",
      "howCalculated": "How is this calculated?",
      "methodCtrTitle": "CTR lift:",
      "methodCtrDesc": "Each +0.1 star improvement in rating is estimated to increase click-through from Google Maps/Search by 1%. Based on BrightLocal and Moz local SEO research (2023–2024).",
      "methodVisitorsTitle": "Extra visitors:",
      "methodVisitorsDesc": "CTR lift × your estimated monthly visitor count.",
      "methodRevenueTitle": "Revenue:",
      "methodRevenueDesc": "Extra visitors × industry conversion rate × avg transaction value. Conversion rates are industry benchmarks — yours may differ.",
      "methodReviewsTitle": "Reviews needed:",
      "methodReviewsDesc": "Assumes all new reviews are 5-star.",
      "methodDisclaimer": "This is an estimate only. Actual results depend on market conditions, seasonality, competition, and review volume. Use it to prioritise reputation investment, not as a financial forecast.",
      "industry": {
        "food_drink": "Food & Drink",
        "restaurants": "Restaurants",
        "shopping": "Shopping",
        "hotels_travel": "Hotels & Travel",
        "health_medical": "Health & Medical",
        "professional_services": "Professional Services",
        "real_estate": "Real Estate",
        "education": "Education",
        "technology": "Technology",
        "entertainment": "Entertainment",
        "public_services": "Public Services",
        "beauty_spas": "Beauty & Spas",
        "automotive": "Automotive",
        "home_services": "Home Services",
        "legal": "Legal",
        "sports_fitness": "Sports & Fitness",
        "nightlife": "Nightlife",
        "pet_services": "Pet Services",
        "general": "General Business"
      }
    },
    "presencePageConfig": {
      "title": "Microsite Configurator",
      "subtitle": "Customize the landing page at aztrix.{domain}/ — choose a template, set your accent color, and pick which sections to show.",
      "templateFamily": "Template Family",
      "style": "Style",
      "accentColor": "Accent color",
      "ctaText": "CTA button text",
      "ctaUrl": "CTA button URL",
      "sections": "Page Sections",
      "preview": "Preview",
      "openLive": "Open live",
      "unsaved": "Unsaved changes",
      "saved": "Changes saved",
      "save": "Save changes",
      "saving": "Saving...",
      "saveSuccess": "Page config saved",
      "saveError": "Failed to save config",
      "noDomain": "No domain found. Register a domain to configure its microsite.",
      "selectListing": "Select listing",
      "noListing": "No listings found. Create a listing to configure its microsite."
    },
    "competitorRegistry": {
      "title": "Competitor Registry",
      "subtitle": "Track and compare your key competitors across AI, local search & web",
      "loading": "Loading competitors...",
      "add": "Add Competitor",
      "scan": "Scan AI",
      "scanning": "Scanning...",
      "tabs": {
        "tracked": "Tracked",
        "comparison": "Comparison",
        "local": "Local Benchmark"
      },
      "empty": {
        "title": "No competitors tracked yet",
        "desc": "Add competitors to start monitoring how you compare across AI mentions, ratings and reviews.",
        "scanFirst": "Scan your area first to discover nearby competitors, then track the ones that matter."
      },
      "table": {
        "name": "Name",
        "type": "Type",
        "rating": "Rating",
        "reviews": "Reviews",
        "source": "Source",
        "actions": "Actions"
      },
      "source": {
        "manual": "Manual",
        "ai_discovered": "AI discovered",
        "local_scan": "Local scan",
        "pinned": "Pinned"
      },
      "suggestions": {
        "title": "Suggested from your AI citation history"
      },
      "comparison": {
        "empty": "Track at least one competitor with a domain URL to see AI comparison data.",
        "aiMentions": "AI Mentions",
        "platforms": "Platforms",
        "sentiment": "Sentiment",
        "share": "Share",
        "you": "You",
        "lastScan": "Last scan:",
        "score": "Score:",
        "noScanYet": "No AI scan yet. Hit Scan AI to get started.",
        "yourScore": "Your AI Score",
        "yourShare": "Your Share of Voice",
        "topCompetitor": "Top Competitor",
        "probesRun": "Probes Run",
        "mentions": "mentions",
        "across": "across",
        "platformsLabel": "platforms"
      },
      "addDialog": {
        "title": "Add Competitor",
        "byDomain": "By Domain",
        "byPlace": "By Place",
        "domainLabel": "Competitor domain",
        "domainPlaceholder": "e.g. competitor.com",
        "searchLabel": "Search Google Places",
        "searchPlaceholder": "e.g. Coffee shop Amsterdam",
        "addBtn": "Add"
      },
      "local": {
        "noListings": "No listings found. Add a listing to start benchmarking.",
        "backToListings": "Back to listings",
        "scanned": "Scanned",
        "notScanned": "Not scanned yet. Run a scan to see how you compare.",
        "viewDetail": "View Details",
        "rescan": "Rescan",
        "percentile": "Percentile rank",
        "yourRating": "Your Rating",
        "areaAvg": "Area Average",
        "areaMedian": "Area Median",
        "reviews": "reviews",
        "businesses": "businesses",
        "p50": "50th percentile",
        "needsRating": "Get Google reviews to see your rank",
        "beatsPercent": "You outrank {{pct}}% of nearby competitors",
        "noGoogleRating": "No Google reviews yet",
        "acrossRated": "across {{n}} rated businesses nearby",
        "medianExplainer": "Half of competitors rate below this",
        "nearbyTitle": "{{n}} Nearby Competitors",
        "track": "Track",
        "tracked": "Tracked"
      },
      "toast": {
        "added": "{{name}} added to competitor registry",
        "removed": "{{name}} removed from competitor registry",
        "scanComplete": "AI scan complete — check the Comparison tab for results"
      }
    },
    "rankTracking": {
      "title": "Local SEO Rank Tracking",
      "subtitle": "Track how your business ranks in local search across a geographic grid",
      "noLocation": "No location found. Add a location with coordinates to start tracking.",
      "noCoordinates": "This location has no coordinates. Add latitude and longitude to enable rank tracking.",
      "addLocation": "Add a location",
      "keyword": {
        "label": "Keywords",
        "placeholder": "e.g. plumber near me",
        "add": "Add",
        "remove": "Remove"
      },
      "scan": {
        "gridSize": "Grid Size",
        "spacing": "Spacing",
        "button": "Scan Now",
        "scanning": "Scanning...",
        "scanAll": "Scan All",
        "forceRescan": "Force rescan",
        "cacheNote": "Cached result (24h). "
      },
      "heatmap": {
        "title": "Rank Heatmap",
        "subtitle": "Position 1-20 at each grid point. Green = top 3, gray = not found."
      },
      "history": {
        "title": "Rank History",
        "subtitle": "Average rank over the last 30 days"
      },
      "table": {
        "keyword": "Keyword",
        "avgRank": "Avg Rank",
        "best": "Best",
        "worst": "Worst",
        "coverage": "Coverage",
        "lastScanned": "Last Scanned",
        "noData": "No scans yet. Add a keyword and run a scan."
      }
    },
    "analyticsCompetitors": {
      "title": "Competitor Benchmark",
      "subtitle": "See how your business ranks against competitors in your area.",
      "domain": "Domain",
      "scanning": "Scanning…",
      "scanArea": "Scan area",
      "forceRescan": "Force rescan",
      "youBeat": "You beat {{n}}% of local competitors",
      "yourRating": "Your rating",
      "areaAverage": "Area average",
      "areaMedian": "Area median",
      "fiftiethPercentile": "50th percentile",
      "nearbyCompetitors": "Nearby competitors ({{n}})",
      "noCompetitors": "No competitors found in this area.",
      "you": "You",
      "revAbbr": "rev.",
      "scanned": "Scanned",
      "businessesInArea": "businesses in area",
      "cached": "Cached",
      "emptyNoDomain": "Register a domain first to run a competitor scan.",
      "emptyHasDomain": "Choose a domain and click Scan area to get started.",
      "scanError": "Scan failed. Make sure your business address is set in the Presence tab.",
      "profileIncompleteTitle": "Complete your business profile to unlock benchmarking",
      "profileIncompleteDescription": "We need a few details about your business to find competitors in your area. Fill in the missing fields below to get started.",
      "completeProfile": "Complete profile",
      "scanAll": "Scan all",
      "searchPlaceholder": "Search listings…",
      "emptyNoListings": "No listings found. Add a listing first to run competitor benchmarks.",
      "scannedBadge": "Scanned",
      "notScanned": "Not scanned",
      "competitorsFound": "{{n}} competitors",
      "vs": "vs",
      "avg": "avg",
      "scanPrompt": "Run a scan to see how you rank against nearby competitors.",
      "viewDetails": "View details",
      "rescan": "Rescan",
      "noSearchResults": "No listings match your search.",
      "backToOverview": "Back to overview",
      "untitled": "Untitled listing",
      "addCompetitor": "Add competitor",
      "pinned": "Pinned",
      "unpin": "Unpin",
      "searchBusinessPlaceholder": "Search for a business to pin…",
      "cancel": "Cancel",
      "pinning": "Pinning competitor…",
      "searching": "Searching…",
      "pinCreditCost": "Pinning a competitor costs 1 AI credit. Pinned competitors are always included in your scans.",
      "scanCreditCost": "1 credit (cached results are free)",
      "insufficientCredits": "Not enough AI credits. Purchase more in Settings."
    },
    "domainList": {
      "paymentCanceled": "Payment canceled. You can upgrade anytime from your domain settings.",
      "checkoutError": "Failed to start checkout",
      "userEmailError": "Could not load user email"
    },
    "domainTable": {
      "title": "Domain List",
      "subtitle": "Manage and view all your domains",
      "addDomain": "+ Add Domain",
      "colDomainName": "Domain Name",
      "colStatus": "Status",
      "colLocation": "Location",
      "colIndustry": "Industry",
      "colRating": "Rating",
      "colExpires": "Expires",
      "colActions": "Actions",
      "noReviews": "No reviews",
      "view": "View",
      "edit": "Edit"
    },
    "domainDetail": {
      "backToDomains": "← Back to Domains",
      "failedToLoad": "Failed to load domain",
      "editDomain": "Edit Domain",
      "contact": "Contact",
      "export": "Export",
      "delete": "Delete",
      "overview": "Overview",
      "basedOnReviews": "Based on {{count}} reviews",
      "companyInformation": "Company Information",
      "labelIndustry": "Industry",
      "labelCompanySize": "Company Size",
      "labelRegistrationDate": "Registration Date",
      "labelExpirationDate": "Expiration Date",
      "employees": "employees",
      "contactInformation": "Contact Information",
      "labelEmail": "Email",
      "labelPhone": "Phone",
      "labelWebsite": "Website",
      "labelSocialMedia": "Social Media",
      "location": "Location",
      "labelRegion": "Region",
      "tagsAndTechnologies": "Tags & Technologies",
      "labelTags": "Tags",
      "labelTechnologies": "Technologies",
      "autoDiscovered": "Auto-Discovered",
      "labelDiscoveryMethod": "Discovery Method",
      "labelDiscoveredOn": "Discovered On",
      "labelVerifiedOn": "Verified On",
      "verifiedAfterDiscovery": "Verified {{time}} after discovery",
      "subscriptionTier": "Subscription Tier",
      "labelMicrosite": "Microsite",
      "labelDiscoveryEndpoints": "Discovery Endpoints",
      "featureWildcardSubdomain": "Wildcard subdomain",
      "featureCustomDomain": "Custom domain",
      "featureAutomaticHttps": "Automatic HTTPS",
      "featureAllDiscoveryFiles": "All discovery files",
      "featurePrioritySupport": "Priority support",
      "upgradeTier": "Upgrade Tier",
      "leads": {
        "title": "Lead Capture",
        "description": "Show a contact form on your public profile so visitors can send you messages directly.",
        "viewLeads": "View leads in inbox"
      },
      "domainOwnership": "Domain Ownership",
      "verified": "Verified",
      "unverified": "Unverified",
      "ownershipConfirmedViaCname": "Ownership confirmed via CNAME delegation.",
      "ownershipConfirmedViaTxt": "Ownership confirmed via TXT record.",
      "ownershipConfirmedViaFile": "Ownership confirmed via file upload.",
      "ownershipConfirmedViaMeta": "Ownership confirmed via HTML meta tag.",
      "addTxtRecord": "Add a TXT record to your DNS to prove you own this domain.",
      "txtRecordType": "Type",
      "txtRecordName": "Name",
      "txtRecordValue": "Value",
      "verifyOwnership": "Verify Ownership",
      "verifying": "Verifying...",
      "discoverability": "Discoverability",
      "noScanYet": "No scan yet — run a scan to check AI discoverability.",
      "lastScanned": "Last scanned {{time}}",
      "addRobotsGuide": "Add /robots.txt to your web root",
      "robotsGuideLink": "Guide",
      "addSitemapGuide": "Generate a sitemap and declare it in robots.txt with Sitemap:",
      "sitemapGuideLink": "Spec",
      "addAiJsonGuide": "Add /ai.json to describe your business for AI systems",
      "aiJsonGuideLink": "Template",
      "addLlmsTxtGuide": "Add /llms.txt to guide LLMs about your content",
      "llmsTxtGuideLink": "Spec",
      "addUcpGuide": "Add /.well-known/ucp to enable AI commerce on your site",
      "ucpGuideLink": "Guide",
      "nextScanAvailable": "Next scan available {{time}}",
      "rescanNow": "Rescan now",
      "scanning": "Scanning...",
      "aiVisibility": "AI Visibility",
      "aiVisibilityDesc": "How visible your domain is to AI assistants like ChatGPT, Perplexity, and Gemini.",
      "quickStats": "Quick Stats",
      "labelStatus": "Status",
      "labelVerification": "Verification",
      "labelReviews": "Reviews",
      "labelEmployees": "Employees",
      "certifications": "Certifications",
      "additionalInformation": "Additional Information",
      "labelFounded": "Founded",
      "labelVatNumber": "VAT Number",
      "labelLanguages": "Languages",
      "labelServiceArea": "Service Area",
      "labelOpeningHours": "Opening Hours",
      "labelLastUpdated": "Last Updated",
      "notProvided": "Not provided",
      "directoryPresence": "Directory Presence",
      "onlineDiscoverability": "Online Discoverability",
      "geoScoreTitle": "GEO Score (AI Readiness)",
      "geoScoreDesc": "How well AI engines can discover and cite this business",
      "geoAddonCta": "Activate the GEO add-on to auto-generate llms.txt and ai.json for this domain.",
      "geoAddonActivate": "Activate GEO Add-on",
      "geoAddonActivating": "Activating...",
      "geoAddonActive": "GEO Add-on Active",
      "geoAddonBefore": "Before add-on:",
      "geoAddonDeactivate": "Deactivate",
      "trademarks": "Trademarks",
      "loadingDetails": "Loading domain details...",
      "editDomainTitle": "Edit Domain",
      "fieldsetProfileInfo": "Profile Info",
      "profileType": "Profile type",
      "profileTypeOrganization": "Organization",
      "profileTypeIndividual": "Individual",
      "fullName": "Full name",
      "jobTitle": "Job title",
      "jobTitleOptional": "Job title (optional)",
      "organizationName": "Organization name",
      "description": "Description",
      "industry": "Industry",
      "industrySelectPlaceholder": "— select —",
      "companySize": "Company size",
      "foundedYear": "Founded year (optional)",
      "vatNumber": "VAT number (optional)",
      "errorMinTwoChars": "Minimum 2 characters",
      "errorVatFormat": "Format: country code + number (e.g. BE0123456789)",
      "fieldsetAvailabilityReach": "Availability & Reach",
      "languages": "Languages (comma-separated)",
      "languagesHint": "Languages spoken or supported by this business.",
      "serviceArea": "Service area (comma-separated)",
      "serviceAreaHint": "Cities or regions this business serves.",
      "openingHours": "Opening hours (optional)",
      "openingHoursHint": "Format: HH:MM-HH:MM. Leave blank for closed.",
      "fieldsetContact": "Contact",
      "email": "Email",
      "phone": "Phone",
      "website": "Website",
      "errorInvalidEmail": "Invalid email address",
      "errorInvalidUrl": "Enter a valid URL (e.g. https://example.com)",
      "errorInvalidSocialUrl": "Enter a valid URL",
      "fieldsetSocialMedia": "Social Media",
      "fieldsetLocation": "Location",
      "streetAddress": "Street address",
      "city": "City",
      "postalCode": "Postal code",
      "country": "Country",
      "region": "Region (optional)",
      "fieldsetSpecialties": "Specialties & Stack",
      "tags": "Tags (comma-separated)",
      "tagsHint": "Shown as chips on your public page and in llms.txt.",
      "certificationsLabel": "Certifications (comma-separated)",
      "technologiesLabel": "Technologies (comma-separated)",
      "fieldsetPublicProfile": "Public Profile",
      "publicStatus": "Public",
      "privateStatus": "Private",
      "publicProfileNote": "Public profiles are listed on aztrix.name and visible without login.",
      "whatToShowPublicly": "What to show publicly",
      "publicFieldIdentity": "Identity",
      "publicFieldIdentityHint": "name, logo, industry, description",
      "publicFieldContact": "Contact",
      "publicFieldContactHint": "email, phone, website",
      "publicFieldSocial": "Social",
      "publicFieldSocialHint": "LinkedIn, Instagram, X, and more",
      "publicFieldLocation": "Location",
      "publicFieldLocationHint": "full address",
      "publicFieldBusiness": "Business",
      "publicFieldBusinessHint": "company size, founded year, VAT",
      "publicFieldOperations": "Operations",
      "publicFieldOperationsHint": "hours, languages, service area",
      "publicFieldRatings": "Ratings",
      "publicFieldRatingsHint": "review score, Trustpilot, Tripadvisor",
      "publicUrlSlug": "Public URL slug (optional)",
      "publicUrlSlugHint": "Lowercase letters, numbers and hyphens only. Leave blank to auto-generate.",
      "trustpilotBusinessUnitId": "Trustpilot Business Unit ID (optional)",
      "trustpilotBusinessUnitIdHint": "Find this in your Trustpilot Business account under Business Unit settings.",
      "tripadvisorLocationId": "Tripadvisor Location ID (optional)",
      "tripadvisorLocationIdHint": "The location identifier from your Tripadvisor business URL.",
      "previewPublicProfile": "Preview public profile",
      "readOnlyNotice": "Domain name, registration/expiration dates, verification status, ratings, and tier information are managed by Aztrix and cannot be edited here.",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "cancel": "Cancel",
      "saveSuccess": "Domain updated successfully!",
      "deleteDomain": "Delete Domain",
      "deleteConfirmMessage": "Are you sure you want to delete {{domain}}? This action cannot be undone.",
      "deleteButton": "Delete",
      "deleting": "Deleting...",
      "contactOptions": "Contact Options",
      "sendEmail": "Send Email",
      "callPhone": "Call Phone",
      "visitWebsite": "Visit Website",
      "close": "Close",
      "discoverabilityComplete": "Discoverability scan complete",
      "ownershipVerified": "Domain ownership verified!",
      "scanComplete": "Scan complete — overall score: {{score}}",
      "scanFailed": "Scan failed: {{error}}",
      "aztrixScanComplete": "Aztrix scan complete — overall score: {{score}}",
      "aztrixScanFailed": "Aztrix scan failed: {{error}}",
      "rescanComplete": "Re-scan complete — overall score: {{score}}",
      "rescanFailed": "Re-scan failed: {{error}}",
      "scanError": "Scan failed: {{error}}",
      "generateDescription": "Generate with AI",
      "generatingDescription": "Generating...",
      "aiCost": "(1 cr)",
      "generateFailed": "Failed to generate description"
    },
    "domainRegister": {
      "title": "Register Your Domain",
      "subtitle": "Choose your tier and set up discovery endpoints",
      "domainLimitTitle": "Domain limit reached",
      "domainLimitMessage": "Your current plan allows 1 domain.",
      "domainLimitUpgradeLink": "Upgrade your plan",
      "domainLimitSuffix": "to add more domains.",
      "stepDomainInfo": "Domain Info",
      "stepSelectTier": "Select Tier",
      "stepSetup": "Setup",
      "step1Title": "Domain Information",
      "labelDomainName": "Domain Name *",
      "placeholderDomain": "example.com",
      "domainNameHint": "Enter your domain without http:// or www",
      "labelOrganization": "Organization (Optional)",
      "placeholderOrganization": "Your Company Name",
      "continueToTierSelection": "Continue to Tier Selection",
      "alreadyOwnDomain": "Already own this domain?",
      "claimAndVerify": "Claim and verify ownership",
      "step2Title": "Choose Your Tier",
      "tierFreeTitle": "Free",
      "tierFreeWildcard": "Wildcard subdomain",
      "tierFreeInstantHttps": "Instant HTTPS",
      "tierFreeAllFiles": "All discovery files",
      "tierFreeTagline": "Perfect for testing and personal projects",
      "tierProTitle": "Pro",
      "tierProPopular": "POPULAR",
      "tierProPerMonth": "/month",
      "tierProCustomDomain": "Custom domain",
      "tierProHttps": "Auto Let's Encrypt HTTPS",
      "tierProBranding": "Professional branding",
      "tierProTagline": "Best for businesses and professionals",
      "tierPremiumTitle": "Premium",
      "tierPremiumPerYear": "/year",
      "tierPremiumZeroTouch": "Zero-touch setup",
      "tierPremiumAutoDns": "Auto DNS configuration",
      "tierPremiumInstant": "Instant activation",
      "tierPremiumWhiteLabel": "White-label options",
      "tierPremiumComingSoon": "Coming Soon - Phase 3",
      "back": "Back",
      "registerDomain": "Register Domain",
      "registering": "Registering...",
      "step3TitlePro": "Setup Your Custom Domain",
      "step3TitleFree": "Your Domain is Live!",
      "cnameStep1Title": "Step 1: Add CNAME Record",
      "cnameStep1Description": "Add this CNAME record to your DNS settings:",
      "cnameType": "Type:",
      "cnameName": "Name:",
      "cnameValue": "Value:",
      "cnameTtl": "TTL:",
      "dnsStep2Title": "Step 2: Verify DNS Propagation",
      "dnsStep2Description": "DNS changes can take 5-15 minutes to propagate. Use the checker below to verify:",
      "endpointsTitle": "Your Endpoints",
      "freeDomainReadyTitle": "Your Domain is Ready!",
      "freeDomainReadyDescription": "Your wildcard subdomain is instantly available with HTTPS. No configuration needed!",
      "copy": "Copy",
      "websiteHealthScan": "Website Health Scan",
      "scanningDomain": "Scanning {{domain}}...",
      "overallScore": "Overall Score: {{score}}/100",
      "viewDetailsOnDashboard": "View details on your domain dashboard",
      "recommendedDnsTitle": "Recommended DNS Records",
      "recommendedDnsDescription": "Add these records to your domain's DNS to improve discoverability.",
      "ownershipVerificationTxt": "Ownership verification (TXT)",
      "addToRobotsTxt": "Add to your existing robots.txt",
      "copyValue": "Copy value",
      "upgradeNudge": "Want a custom subdomain like aztrix.{{domain}}?",
      "upgradeToPro": "Upgrade to Pro",
      "whatsNextTitle": "What's next?",
      "whatsNextDescription": "Complete your online presence profile so AI crawlers and search engines can discover your business.",
      "setUpProfile": "Set up your profile",
      "goToMyDomains": "Go to My Domains",
      "checkDnsStatus": "Check DNS Status",
      "paymentCanceled": "Payment canceled. You can try again anytime.",
      "premiumComingSoon": "Premium tier coming soon in Phase 3!",
      "fillRequiredFields": "Please fill in all required fields",
      "domainLimitError": "Domain limit reached. Upgrade your plan to add more domains.",
      "registrationFailed": "Registration failed. Please try again.",
      "redirectingToPayment": "Redirecting to payment...",
      "failedToCreatePaymentSession": "Failed to create payment session",
      "registeredSuccessfully": "Domain registered successfully!",
      "scanCannotComplete": "Scan could not complete — you can run it later from your domain dashboard.",
      "copiedToClipboard": "Copied to clipboard!",
      "failedToCopy": "Failed to copy"
    },
    "domainVerify": {
      "title": "Verify Domain Ownership",
      "verifyingFor": "Complete verification for {{domain}}",
      "loadingChallenge": "Loading verification challenge...",
      "verificationStatus": "Verification Status",
      "method": "Method:",
      "labelCreated": "Created",
      "labelExpires": "Expires",
      "labelAttempts": "Attempts",
      "dnsTxtTitle": "DNS TXT Record Verification",
      "dnsTxtInstruction": "Add this TXT record to your DNS configuration:",
      "dnsTxtType": "Type:",
      "dnsTxtName": "Name:",
      "dnsTxtValue": "Value:",
      "dnsPropagationNote": "DNS changes can take 5-60 minutes to propagate globally. You can check the propagation status using our DNS checker tool.",
      "dnsTxtStep1": "Log into your domain registrar or DNS provider",
      "dnsTxtStep2": "Navigate to DNS management for {{domain}}",
      "dnsTxtStep3": "Add a new TXT record with the name and value shown above",
      "dnsTxtStep4": "Save your changes",
      "dnsTxtStep5": "Wait 5-60 minutes for propagation",
      "dnsTxtStep6": "Click \"Check Verification\" below",
      "dnsTxtTip": "Common DNS providers include Cloudflare, GoDaddy, Namecheap, Google Domains, and Route 53. DNS changes can take anywhere from 5 minutes to 24 hours to fully propagate globally.",
      "emailTitle": "Email Verification",
      "emailSentTo": "A verification email has been sent to:",
      "emailStep1": "Check your email inbox (and spam folder)",
      "emailStep2": "Open the verification email from Aztrix",
      "emailStep3": "Click the verification link in the email",
      "emailStep4": "Return to this page",
      "emailSentAt": "Email sent {{date}}",
      "resendEmail": "Resend Email",
      "sending": "Sending...",
      "fileUploadTitle": "File Upload Verification",
      "fileUploadInstruction": "Upload this file to your website:",
      "fileUploadFilename": "Filename:",
      "fileUploadUrl": "URL:",
      "downloadVerificationFile": "Download Verification File",
      "fileUploadStep1": "Download the verification file",
      "fileUploadStep2": "Upload it to the root directory of your website",
      "fileUploadStep3": "Ensure it's accessible at the URL shown above",
      "fileUploadStep4": "Click \"Check Verification\" below",
      "fileUploadTip": "The root directory is typically public_html, www, or htdocs. If using FTP, upload directly to your domain's main folder. For cPanel, use File Manager.",
      "metaTagTitle": "HTML Meta Tag Verification",
      "metaTagInstruction": "Add this meta tag to your homepage <head> section:",
      "metaTagStep1": "Copy the meta tag above",
      "metaTagStep2": "Edit your website's homepage HTML",
      "metaTagStep3": "Paste the meta tag in the <head> section",
      "metaTagStep4": "Save and publish your changes",
      "metaTagStep5": "Click \"Check Verification\" below",
      "metaTagTip": "For WordPress, use a plugin like \"Insert Headers and Footers\" or edit your theme's header.php. For static sites, add it directly to your index.html. For site builders, look for custom code or SEO settings.",
      "nextSteps": "Next Steps:",
      "checkVerification": "Check Verification",
      "checking": "Checking...",
      "dnsChecker": "DNS Checker",
      "noChallengeFound": "No verification challenge found",
      "checkingVerificationStatus": "Checking verification status...",
      "domainVerifiedSuccess": "Domain verified successfully!",
      "verificationNotComplete": "Verification not complete yet. Please ensure you've completed all steps.",
      "verificationCheckFailed": "Verification check failed: {{error}}",
      "sendingVerificationEmail": "Sending verification email...",
      "verificationEmailSentSuccess": "Verification email sent successfully to {{email}}!",
      "failedToSendEmail": "Failed to send verification email",
      "metaTagCopied": "Meta tag copied to clipboard!",
      "dnsNameCopied": "DNS record name copied!",
      "tokenCopied": "Verification token copied!",
      "copiedToClipboard": "Copied to clipboard!",
      "failedToCopy": "Failed to copy to clipboard",
      "verificationFileDownloaded": "Verification file \"{{filename}}\" downloaded!",
      "failedToDownload": "Failed to download verification file"
    },
    "domainClaim": {
      "title": "Claim Your Domain",
      "subtitle": "Verify ownership of {{domain}} to manage its listing on Aztrix",
      "domainLimitTitle": "Domain limit reached",
      "domainLimitMessage": "Your current plan allows 1 domain. Upgrade your plan to add more domains.",
      "viewUpgradeOptions": "View upgrade options →",
      "stepWebsite": "Website?",
      "stepDomainInfo": "Domain Info",
      "stepVerificationMethod": "Verification Method",
      "stepComplete": "Complete",
      "step0Title": "Does your domain have a website?",
      "step0Subtitle": "This helps us determine how to set up AI discovery for your domain.",
      "hasWebsiteTitle": "Yes, I have a website",
      "hasWebsiteDescription": "We'll scan your site, give it a score, and set up AI discovery endpoints on your subdomain.",
      "noWebsiteTitle": "No website yet",
      "noWebsiteDescription": "No problem — we'll set up your DNS subdomain now so AI discovery is ready when you launch.",
      "noWebsiteNote": "We'll skip the website scan for now. Once your site is live, you can trigger a scan from your domain dashboard.",
      "continue": "Continue →",
      "step1Title": "Domain Information",
      "labelDomainName": "Domain Name *",
      "domainNameHint": "Enter your domain without http:// or www (e.g., example.com, my-site.org)",
      "labelContactEmail": "Contact Email *",
      "contactEmailHint": "We'll send verification updates to this email",
      "labelContactName": "Your Name (Optional)",
      "labelOrganizationReadonly": "Organization",
      "organizationAssociated": "This domain will be associated with your organization",
      "labelOrganizationName": "Organization Name (Optional)",
      "labelBusinessCategory": "Business Category (Optional)",
      "categoryPlaceholder": "-- Select your business category --",
      "categoryGbpNote": "Based on Google Business Profile categories",
      "labelPurpose": "Purpose (Optional)",
      "placeholderPurpose": "Briefly describe why you're claiming this domain...",
      "back": "← Back",
      "step2Title": "Choose Verification Method",
      "step2Subtitle": "Select how you'd like to verify ownership of your domain. Each method has different requirements and timeframes.",
      "recommended": "Recommended",
      "methodStepsLabel": "Steps:",
      "settingUp": "Setting up...",
      "startVerification": "Start Verification →",
      "verificationInitiatedTitle": "Verification Initiated!",
      "verificationInitiatedDescription": "Your domain claim has been created. Complete the verification to activate your domain.",
      "challengeId": "Challenge ID:",
      "challengeMethod": "Method:",
      "challengeExpires": "Expires:",
      "continueToVerification": "Continue to Verification →",
      "dashboard": "Dashboard",
      "enterDomainName": "Please enter a domain name",
      "enterContactEmail": "Please enter a contact email",
      "enterValidEmail": "Please enter a valid email address",
      "enterValidDomain": "Please enter a valid domain name (e.g., example.com)",
      "selectVerificationMethod": "Please select a verification method",
      "settingUpVerification": "Setting up verification...",
      "domainClaimCreated": "Domain claim created successfully!",
      "sendingVerificationEmail": "Sending verification email...",
      "verificationEmailSent": "Verification email sent to {{email}}!",
      "failedToSendEmail": "Failed to send verification email",
      "failedToInitiate": "Failed to initiate verification",
      "cnameDetectedTitle": "CNAME already detected",
      "cnameDetectedMessage": "Your aztrix subdomain is already active. DNS TXT verification is recommended for the fastest claiming process."
    },
    "connectionsShell": {
      "title": "My Network",
      "subtitle": "Manage your contact graph and control which properties you share.",
      "tabConnections": "Connections",
      "tabRequests": "Requests",
      "tabSuggestions": "Suggestions",
      "tabFollowers": "Followers",
      "tabMyData": "My Data"
    },
    "connectionsRequests": {
      "pendingRequests": "Pending requests",
      "unknownProfile": "Unknown profile",
      "requestingAccess": "Requesting access to:",
      "grantAll": "Grant all",
      "granting": "Granting…",
      "granted": "Granted",
      "declined": "Declined",
      "grant": "Grant",
      "decline": "Decline",
      "declining": "Declining…",
      "dismiss": "Dismiss",
      "allCaughtUp": "All caught up",
      "emptySubtitle": "No pending requests. When someone requests access to your properties, they'll appear here.",
      "sentRequests": "Sent requests",
      "sent": "Sent",
      "awaiting": "Awaiting",
      "requestCancelled": "Request cancelled.",
      "cancelRequest": "Cancel request",
      "cancelling": "Cancelling…",
      "accessGranted": "Access you've granted",
      "revoked": "Revoked",
      "revoke": "Revoke",
      "revoking": "Revoking…"
    },
    "connectionsSuggestions": {
      "addressBookHint": "Sync your contacts from the Aztrix mobile app, or paste email addresses below to find people you know on Aztrix.",
      "searchPlaceholder": "Search by name or @slug…",
      "searching": "Searching…",
      "noProfilesFound": "No profiles found.",
      "unknownProfile": "Unknown profile",
      "connected": "Connected",
      "requestSent": "Request sent",
      "connect": "Connect",
      "dismiss": "Dismiss suggestion",
      "view": "View",
      "requestAccessTo": "Request access to",
      "verified": "Verified",
      "saveAsTemplate": "+ Save as template",
      "templateName": "Template name",
      "save": "Save",
      "cancel": "Cancel",
      "addToRing": "Add to ring",
      "sending": "Sending…",
      "sendRequest": "Send Request",
      "addContacts": "Add contacts",
      "addContactsByEmail": "Add contacts by email",
      "pasteEmailsHint": "Paste email addresses (one per line). We'll check if any are on Aztrix.",
      "uploadFailed": "Upload failed.",
      "findMatches": "Find matches",
      "scanning": "Scanning your address book for Aztrix profiles…",
      "noSuggestionsTitle": "No suggestions yet",
      "noSuggestionsSubtitle": "Sync your contacts from the Aztrix mobile app, then come back here to see who's already on the network.",
      "fromAddressBook": "From your address book",
      "matchedViaEmail": "Matched via email",
      "matchedViaPhone": "Matched via phone number",
      "rings": {
        "professional": "Professional",
        "personal": "Personal",
        "network": "Network"
      },
      "opts": {
        "email": "Email address",
        "phone": "Phone number",
        "website": "Website",
        "fullName": "Full name",
        "domainName": "Domain name",
        "linkedin": "LinkedIn"
      }
    },
    "connectionsAddressBook": {
      "syncStatus": {
        "lastSync": "Last synced {{time}} · device {{device}}",
        "contacts": "contacts synced",
        "noSync": "No sync yet — open the iOS app to sync your phone contacts",
        "rerunBtn": "Re-run Matching",
        "found": "Found {{count}} new matches"
      },
      "searchPlaceholder": "Search contacts…",
      "onAztrix": "On Aztrix",
      "empty": "No contacts synced yet",
      "connect": "Connect",
      "viewProfile": "View profile",
      "requestSent": "Request sent",
      "selectProperties": "Select what to request",
      "selectRing": "Relationship type",
      "duplicates": {
        "title": "Possible Duplicates ({{count}})",
        "confidence": "confidence",
        "device": "Device",
        "keepLeft": "Keep Left",
        "keepRight": "Keep Right",
        "notDuplicate": "Not a Duplicate"
      }
    },
    "connectionsFollowers": {
      "followersTitle": "Followers of your profile",
      "noFollowers": "No followers yet",
      "noFollowersTitle": "No followers yet",
      "noFollowersHint": "Share your profile link to start building your audience.",
      "noFollowersSubtitle": "Share your profile link to start building your audience.",
      "viewProfile": "View profile",
      "followingTitle": "Profiles you follow",
      "notFollowing": "Not following anyone yet",
      "noFollowingTitle": "Not following anyone yet",
      "notFollowingHint": "Follow profiles to keep track of businesses and people on Aztrix.",
      "noFollowingSubtitle": "Follow profiles to keep track of businesses and people on Aztrix.",
      "view": "View"
    },
    "connectionsPrivacy": {
      "intro": "Add your data and control who can see it. Connections can request access to properties marked On request.",
      "sectionHandle": "Profile handle",
      "handleHint": "Others can find you by this handle.",
      "noHandle": "No handle set",
      "noHandleHint": "Set a handle so others can find and connect with you.",
      "edit": "Edit",
      "setHandle": "Set handle",
      "chooseHandle": "Choose your handle",
      "handlePlaceholder": "your-handle",
      "handleRules": "3–30 characters: lowercase letters, numbers, hyphens and underscores only.",
      "handleError": "3–30 characters: letters, numbers, hyphens and underscores only.",
      "handleSaved": "Handle saved.",
      "saveFailed": "Save failed. Please try again.",
      "saving": "Saving…",
      "save": "Save",
      "cancel": "Cancel",
      "sectionShare": "Share profile",
      "yourProfileLink": "Your profile link",
      "shareHint": "Share this link or QR code so others can view your profile and send you a connection request.",
      "copied": "Copied!",
      "copyLink": "Copy link",
      "share": "Share",
      "shareTitle": "Connect with me on Aztrix",
      "sectionDiscoverability": "Discoverability",
      "discoverableTitle": "Discoverable by others",
      "discoverableHint": "When on, others can find you in search and via address-book matching.",
      "notSet": "Not set",
      "verified": "Verified",
      "discoverable": "Discoverable",
      "hidden": "Hidden",
      "sending": "Sending…",
      "verify": "Verify",
      "add": "Add",
      "verifyTitle": "Verify {{label}}",
      "otpEmailHint": "A 6-digit code was sent to {{value}}. Enter it below.",
      "otpSmsHint": "A 6-digit code was sent via SMS to {{value}}. Enter it below.",
      "confirming": "Confirming…",
      "confirm": "Confirm",
      "resendCode": "Resend code",
      "whoCanSee": "Who can see this?",
      "sectionTemplates": "Connection templates",
      "templatesHint": "Save frequently used property sets. When sending a connection request, pick a template to pre-fill the selection.",
      "noTemplates": "No templates yet — save one from the connect panel on any public profile.",
      "defaultBadge": "Default",
      "sectionAddressBook": "Address book",
      "addressBookHint": "Paste email addresses to find people from your contacts who are already on Aztrix. Matches appear in the Suggestions tab.",
      "findMatches": "Find matches",
      "searching": "Searching…",
      "uploadCsv": "Upload CSV",
      "uploadResultMatched": "{{count}} contact{{plural}} uploaded — found {{matched}} new match{{matchPlural}}. Check the Suggestions tab.",
      "uploadResultNoMatch": "{{count}} contact{{plural}} uploaded. No new matches found yet.",
      "sectionMatchingPrefs": "Matching preferences",
      "valueEmpty": "Value cannot be empty.",
      "access": {
        "public": "Public",
        "onRequest": "On request",
        "network": "Network",
        "private": "Private"
      },
      "desc": {
        "public": "Visible to anyone who views your profile.",
        "onRequest": "Hidden by default — others can send you an access request.",
        "network": "Visible only to people already in your network.",
        "private": "Only visible to you. Not requestable."
      },
      "groups": {
        "contact": "Contact",
        "identity": "Identity",
        "business": "Business",
        "social": "Social"
      },
      "props": {
        "email": "Email",
        "phone": "Phone",
        "website": "Website",
        "fullName": "Full name",
        "jobTitle": "Job title",
        "about": "About",
        "industry": "Industry",
        "companySize": "Company size",
        "foundedYear": "Founded year",
        "vatNumber": "VAT number",
        "naceCode": "NACE code",
        "linkedin": "LinkedIn",
        "instagram": "Instagram",
        "facebook": "Facebook",
        "xTwitter": "X / Twitter"
      },
      "prefs": {
        "addrBookLabel": "Address book matching",
        "addrBookDesc": "Allow Aztrix to check if your contacts are on the network.",
        "notifyMatchLabel": "Notify me on match",
        "notifyMatchDesc": "Get a notification when someone from your address book joins Aztrix.",
        "notifyContactsLabel": "Notify matched contacts",
        "notifyContactsDesc": "Inform people when they are found in your address book.",
        "notifyContactsCount": "{{count}} people have your contact saved",
        "autoConnectLabel": "Auto-connect on match",
        "autoConnectDesc": "Automatically send a connection request when a new match is found."
      }
    }
  },
  "auth": {
    "backToHome": "Back to Home",
    "password": "Password",
    "rememberMe": "Remember me",
    "forgotPassword": "Forgot password?",
    "authenticating": "Authenticating...",
    "enterYourPassword": "Enter your password",
    "emailAddress": "Email Address",
    "onlineDiscoveryPlatform": "Online Discovery Platform",
    "orContinueWith": "Or continue with",
    "orSignUpWith": "Or sign up with",
    "errors": {
      "incorrectCredentials": "Incorrect email or password. Please try again.",
      "emailNotConfirmed": "Your email has not been confirmed. Please check your inbox for a verification link.",
      "tooManyRequests": "Too many login attempts. Please wait a moment and try again.",
      "userNotFound": "No account found with this email address.",
      "unexpectedError": "An unexpected error occurred. Please try again.",
      "serverUnreachable": "Unable to reach the server. Please check your connection and try again.",
      "emailRequired": "Email is required",
      "validEmail": "Please enter a valid email address",
      "passwordRequired": "Password is required",
      "passwordMinLength": "Password must be at least 8 characters",
      "passwordsMismatch": "Passwords do not match",
      "registrationFailed": "Registration failed. Please try again.",
      "agreeToTerms": "You must agree to the Terms of Service and Privacy Policy",
      "signupDisabled": "New registrations are currently disabled. Please contact support.",
      "emailInvalid": "Please enter a valid email address.",
      "googleFailed": "Failed to sign up with Google",
      "githubFailed": "Failed to sign up with GitHub",
      "otpDisabled": "Magic link sign-in is not available. Please use password or social login.",
      "emailAlreadyExists": "An account with this email already exists.",
      "pwnedPassword": "This password has appeared in a data breach. Please choose a different one.",
      "weakPassword": "Password is too weak. Please use at least 8 characters.",
      "resendFailed": "Failed to resend. Please try again in a moment.",
      "registrationRestricted": "Registration is by invitation only during BETA. Join the waiting list to request access."
    },
    "login": {
      "welcomeBack": "Welcome back",
      "signInToContinue": "Sign in to your account to continue",
      "signInDescription": "Sign in with your email and password",
      "signIn": "Sign In",
      "rememberMe30Days": "Remember me for 30 days",
      "noAccount": "Don't have an account?",
      "signUpFree": "Sign up for free",
      "passwordMode": "Password",
      "magicLinkMode": "Magic Link",
      "sendMagicLink": "Send Magic Link",
      "sendSignInLink": "Send sign-in link",
      "resendMagicLink": "Resend sign-in link",
      "magicLinkInfo": "We'll send a sign-in link to your email. No password needed.",
      "checkYourEmail": "Check your email",
      "magicLinkSent": "We sent a sign-in link to {{email}}. Click the link to sign in.",
      "resetLinkSent": "Password reset link sent. Check your email.",
      "continueWithGoogle": "Continue with Google",
      "continue": "Continue"
    },
    "register": {
      "createAccount": "Create an account",
      "getStartedFree": "Get started with your free account",
      "getStartedMagicLink": "Enter your email and we'll send you a sign-in link to get started",
      "firstName": "First Name",
      "lastName": "Last Name",
      "companyOptional": "Company (Optional)",
      "companyPlaceholder": "Your company name",
      "createPassword": "Create a password",
      "confirmPassword": "Confirm Password",
      "confirmPasswordPlaceholder": "Confirm your password",
      "passwordHint": "Must be at least 8 characters",
      "confirmPasswordRequired": "Please confirm your password",
      "agreeToTerms": "I agree to the",
      "termsOfService": "Terms of Service",
      "and": "and",
      "privacyPolicy": "Privacy Policy",
      "createAccountButton": "Create Account",
      "alreadyHaveAccount": "Already have an account?",
      "signIn": "Sign in",
      "registrationSuccess": "Registration successful! Please check your email to confirm your account.",
      "createAccountBtn": "Create Account",
      "sendSignInLink": "Send sign-in link",
      "agreeToThe": "I agree to the",
      "pleaseConfirmPassword": "Please confirm your password",
      "trialCreditsActivated": "Your trial credits have been activated.",
      "trialCodeFailed": "Trial code could not be applied — you can redeem it after signing in.",
      "trialCodeRedeemAfterSignIn": "Your trial code will be applied after you sign in via the link.",
      "trialCodeApplied": "Trial code applied: {{code}}",
      "trialCodeActivateCredits": "Create your account to activate your free trial credits.",
      "checkInbox": "Check your inbox",
      "sentConfirmationTo": "We sent a confirmation link to",
      "magicLinkSentTo": "We sent a sign-in link to",
      "clickToActivate": "Click the link in the email to activate your account and sign in.",
      "clickSignInLink": "Click the link in the email to sign in and complete your registration.",
      "didntReceiveResend": "Didn't receive it? Resend link",
      "resendSending": "Sending...",
      "resendIn": "Resend in {{seconds}}s",
      "resendSuccess": "Sign-in link resent successfully.",
      "goToLogin": "Go to login",
      "signInInstead": "Sign in instead",
      "continueWithGoogle": "Continue with Google",
      "claimTitle": "Claim your business profile",
      "claimDesc": "Take control of {{name}} on Aztrix. Manage how customers and AI agents find your business.",
      "invitationOnly": "Registration is by invitation only during BETA",
      "invitationOnlyHint": "Join the waiting list to get early access.",
      "joinWaitlist": "Join Waiting List",
      "waitlistSuccess": "You're on the list! We'll notify you when access is available.",
      "waitlistError": "Could not join the waiting list. Please try again.",
      "waitlistDuplicate": "This email is already on the waiting list."
    },
    "admin": {
      "title": "Admin Portal",
      "subtitle": "Secure administrative access",
      "heading": "Administrator Login",
      "description": "Enter your credentials to access the admin panel",
      "emailLabel": "Admin Email Address",
      "submitButton": "Sign In to Admin Panel",
      "restrictedAccess": "Restricted Access",
      "restrictedMessage": "This portal is restricted to authorized administrators only. All access attempts are logged and monitored.",
      "accessDenied": "Access denied. This portal is restricted to administrators only.",
      "securityNotice": "Security Notice",
      "securityMessage": "This portal contains sensitive system data and controls. All administrative actions are logged, monitored, and audited for security compliance. Unauthorized access attempts will be reported.",
      "needHelp": "Need help?",
      "contactAdmin": "Contact System Administrator",
      "accessAdminDashboard": "Access the admin control center",
      "adminControlCenter": "Admin Control Center",
      "securityNoticeText": "This portal contains sensitive system data and controls. All administrative actions are logged, monitored, and audited for security compliance. Unauthorized access attempts will be reported.",
      "signInToAdmin": "Sign In to Admin",
      "backToMainLogin": "Back to main login",
      "internalAccessDenied": "Access denied. This portal is restricted to internal administrators only."
    },
    "partner": {
      "title": "Partner Portal",
      "subtitle": "Access partnership resources and tools",
      "heading": "Partner Login",
      "description": "Enter your credentials to access partner resources",
      "emailLabel": "Partner Email Address",
      "submitButton": "Sign In to Partner Portal",
      "partnerAccess": "Partner Access",
      "partnerAccessMessage": "This portal provides access to partnership tools, revenue tracking, and API documentation.",
      "accessDenied": "Access denied. This portal is for partner accounts only. Please use the appropriate login page for your role.",
      "needAccess": "Need access?",
      "contactSupport": "Contact Partner Support",
      "accessPartnerDashboard": "Access partnership resources and tools",
      "partnerHub": "Partner Hub",
      "signInToPartner": "Sign In to Partner Portal",
      "notPartnerYet": "Not a partner yet?",
      "applyForPartnership": "Apply for partnership"
    },
    "investor": {
      "title": "Investor Portal",
      "subtitle": "Access investor resources and metrics",
      "heading": "Investor Login",
      "description": "Enter your credentials to access investor resources",
      "emailLabel": "Investor Email Address",
      "submitButton": "Sign In to Investor Portal",
      "investorAccess": "Investor Access",
      "investorAccessMessage": "This portal provides access to company metrics, pitch decks, and investment information.",
      "accessDenied": "Access denied. This portal is for investor accounts only. Please use the appropriate login page for your role.",
      "needAccess": "Need access?",
      "contactRelations": "Contact Investor Relations",
      "accessInvestorDashboard": "Access investor resources and metrics",
      "investorRelations": "Investor Relations",
      "confidentialAccess": "Confidential Access",
      "confidentialAccessText": "This portal provides access to company metrics, pitch decks, and investment information.",
      "signInToInvestor": "Sign In to Investor Portal",
      "backToMainLogin": "Back to main login"
    },
    "sso": {
      "enterpriseDetected": "Enterprise Sign-In Detected",
      "redirecting": "Your organization uses single sign-on (SSO). You will be redirected to your organization's identity provider.",
      "signInWithSSO": "Sign in with SSO",
      "usePasswordInstead": "Use password instead",
      "useMagicLinkInstead": "Use email sign-in link instead",
      "checkingDomain": "Checking for enterprise sign-in...",
      "domainNotConfigured": "SSO sign-in is not available for this domain. Please use the email sign-in link.",
      "providerUnreachable": "Unable to reach the SSO provider. Please try again."
    },
    "reseller": {
      "title": "Partner Portal",
      "subtitle": "Sign in to your partner dashboard",
      "signInToReseller": "Sign In to Partner Portal",
      "signingIn": "Signing in...",
      "notReseller": "Not a partner?",
      "signInAsUser": "Sign in as user",
      "interestedInReselling": "Interested in becoming a partner?",
      "contactSales": "Contact sales",
      "accessDenied": "Access denied. Partner account required."
    }
  },
  "admin": {
    "dashboard": {
      "title": "Admin Dashboard",
      "subtitle": "System overview and key metrics",
      "totalUsers": "Total Users",
      "activeSessions": "Active Sessions",
      "currentActiveUsers": "Current active users",
      "revenueMrr": "Revenue (MRR)",
      "systemHealth": "System Health",
      "allSystemsOperational": "All systems operational",
      "recentActivity": "Recent Activity",
      "newUserRegistration": "New user registration",
      "newSubscription": "New subscription",
      "systemAlertResolved": "System alert resolved",
      "databaseBackup": "Database backup completed",
      "fromLastMonth": "from last month",
      "portals": "Portals",
      "openPortal": "Open {{portal}} portal",
      "adminTab": "Admin",
      "partnersTab": "Partners",
      "investorsTab": "Investors",
      "systemSection": "System",
      "vsYesterdaySameTime": "vs yesterday same time",
      "launchReadiness": "Launch Readiness",
      "fullOverview": "Full overview",
      "loadingReadiness": "Loading readiness...",
      "overallReadiness": "Overall readiness score",
      "blocked": "blocked",
      "pendingFactors": "pending",
      "onTrack": "on track",
      "criticalGaps": "critical gaps",
      "noReadinessData": "No readiness data available.",
      "recommendationsSection": "Recommendations",
      "viewAll": "View all",
      "loadingRecs": "Loading recommendations...",
      "noRecs": "No recommendations right now — everything looks good.",
      "critical": "critical",
      "warnings": "warnings",
      "opportunities": "opportunities",
      "info": "info",
      "testHealth": "Test Health",
      "loadingActivity": "Loading activity...",
      "noRecentChanges": "No recent readiness changes",
      "viewReadiness": "View readiness",
      "justNow": "Just now",
      "mAgo": "{{n}}m ago",
      "hAgo": "{{n}}h ago",
      "dAgo": "{{n}}d ago"
    },
    "users": {
      "title": "User Management",
      "subtitle": "Manage all user accounts and permissions",
      "addUser": "Add User",
      "addNewUser": "Add New User",
      "name": "Name",
      "fullName": "Full name",
      "email": "Email",
      "role": "Role",
      "subType": "Sub-type",
      "status": "Status",
      "apiTier": "API Tier",
      "joined": "Joined",
      "actions": "Actions",
      "cancel": "Cancel",
      "inviteUser": "Invite User",
      "inviting": "Inviting...",
      "user": "User",
      "partner": "Partner",
      "reseller": "Partner (Legacy)",
      "investor": "Investor",
      "prospect": "Prospect",
      "acknowledged": "Acknowledged",
      "invited": "Invited",
      "active": "Active",
      "aztrixUsers": "Aztrix Users",
      "partners": "Partners",
      "investors": "Investors",
      "last5": "Last 5",
      "generatingInviteLink": "Generating invite link...",
      "creatingAccountFor": "Creating account for",
      "userInvitedSuccessfully": "User invited successfully",
      "hasBeenInvitedAs": "has been invited as",
      "inviteLink": "Invite link",
      "copy": "Copy",
      "copied": "Copied",
      "shareInviteLink": "Share this link with the user to let them set their password and sign in.",
      "done": "Done",
      "inviteLinkFor": "Invite link for",
      "shareWithUser": "Share this link with",
      "toSetPassword": "to let them set their password.",
      "generating": "Generating...",
      "delete": "Delete",
      "deleteUser": "Delete User",
      "confirmDelete": "Are you sure you want to delete",
      "cannotBeUndone": "This action cannot be undone.",
      "deleting": "Deleting...",
      "loadingUsers": "Loading users...",
      "noAztrixUsers": "No aztrix users yet",
      "noPartners": "No partners yet",
      "noInvestors": "No investors yet",
      "nameEmailRequired": "Name and email are required",
      "acknowledgedCount": "acknowledged",
      "prospectsCount": "prospects",
      "tabOverview": "Overview",
      "tabActivity": "Activity",
      "tabOrganizations": "Organizations",
      "tabAiUsage": "AI Usage",
      "roleLabel": "Role",
      "entityType": "Entity Type",
      "subTypeLabel": "Sub-Type",
      "organizationsCount": "Organizations",
      "mfa": "MFA",
      "mfaEnabled": "Enabled",
      "mfaDisabled": "Disabled",
      "emailLabel": "Email",
      "emailConfirmed": "Confirmed",
      "emailPendingLabel": "Pending",
      "createdLabel": "Created",
      "lastSignIn": "Last Sign In",
      "neverLabel": "Never",
      "statusLabel": "Status",
      "bannedLabel": "Banned",
      "activeLabel": "Active",
      "attribution": "Attribution",
      "sourceLabel": "Source",
      "assignedTo": "Assigned To",
      "referredBy": "Referred By",
      "loadingActivity": "Loading activity...",
      "noActivity": "No activity recorded yet",
      "unknownDevice": "Unknown device",
      "loadingOrgs": "Loading organizations...",
      "noOrgs": "Not a member of any organization",
      "unknownOrg": "Unknown",
      "loadingAiUsage": "Loading AI usage...",
      "balance": "Balance",
      "usedThisPeriod": "Used This Period",
      "periodEnds": "Period Ends",
      "monthlyAllowance": "Monthly Allowance",
      "allowanceDesc": "Credits auto-granted each billing period",
      "savingLabel": "Saving...",
      "saveLabel": "Save",
      "adjustCredits": "Adjust Credits",
      "amountLabel": "Amount",
      "reasonLabel": "Reason",
      "bonusBtn": "+ Bonus",
      "refundBtn": "+ Refund",
      "deductBtn": "- Deduct",
      "creditPool": "Credit Pool",
      "poolOwnerUserId": "Pool Owner User ID",
      "inOrgPool": "In org pool",
      "removing": "Removing...",
      "removeFromPool": "Remove from pool",
      "settingPool": "Setting...",
      "addToPool": "Add to pool",
      "usageBySource": "Usage by Source",
      "callsLabel": "calls",
      "tokensLabel": "tokens",
      "recentCalls": "Recent Calls",
      "noAiUsage": "No AI usage recorded",
      "naLabel": "N/A",
      "creditApplied": "credits applied (new balance:",
      "failedAdjust": "Failed to adjust credits",
      "addedToPool": "User added to credit pool",
      "failedSetPool": "Failed to set pool",
      "restoredToIndividual": "User restored to individual credits",
      "failedRemovePool": "Failed to remove from pool"
    },
    "presentations": {
      "title": "Presentations",
      "subtitle": "Manage presentations and slide decks",
      "create": "New Presentation",
      "createNew": "Create New Presentation",
      "empty": "No presentations yet. Create your first one.",
      "notFound": "Presentation not found",
      "draft": "Draft",
      "published": "Published",
      "publish": "Publish",
      "unpublish": "Unpublish",
      "present": "Present",
      "saving": "Saving...",
      "saved": "Saved",
      "editor": "Markdown Editor",
      "preview": "Preview",
      "slidesCount": "slides",
      "noSlides": "Write markdown separated by --- to create slides",
      "editorPlaceholder": "# Presentation Title\n\n---\n\n### Slide 1\n\nContent here...",
      "deleteConfirm": "Delete Presentation",
      "deleteMessage": "Are you sure you want to delete \"{{title}}\"? This action cannot be undone.",
      "stats": {
        "total": "Total",
        "published": "Published",
        "drafts": "Drafts",
        "shared": "Shared"
      },
      "fields": {
        "title": "Title",
        "titlePlaceholder": "Presentation title",
        "subtitle": "Subtitle",
        "slug": "Slug",
        "slugPlaceholder": "url-friendly-slug",
        "brandGuidelines": "Brand Guidelines (AI context)",
        "brandGuidelinesHint": "Tone of voice, target audience, key messages, do's/don'ts — injected into AI rewrite prompts",
        "status": "Status",
        "updated": "Updated",
        "actions": "Actions"
      },
      "access": {
        "title": "Access & Sharing",
        "grant": "Grant Access",
        "user": "User",
        "role": "Role",
        "viewer": "Viewer",
        "commenter": "Commenter",
        "searchUser": "Search by name or email...",
        "grantAccess": "Grant Access",
        "currentAccess": "Current Access",
        "granted": "Granted",
        "expires": "Expires",
        "noExpiry": "No expiry",
        "revoke": "Revoke",
        "noAccess": "No users have been granted access yet"
      },
      "feedback": {
        "title": "Feedback",
        "pending": "pending",
        "allResolved": "All resolved",
        "pendingTab": "Pending",
        "acceptedTab": "Accepted",
        "rejectedTab": "Rejected",
        "showingSlide": "Slide",
        "showAll": "Show all slides",
        "showCurrent": "Show current slide",
        "slide": "Slide",
        "accept": "Accept",
        "reject": "Reject",
        "responsePlaceholder": "Optional response...",
        "noFeedback": "No feedback yet"
      },
      "ai": {
        "placeholder": "Describe what you want the AI to do with this slide...",
        "placeholderOptional": "Optional: add extra instructions...",
        "rewrite": "Rewrite",
        "rewriting": "Rewriting...",
        "suggestion": "AI Suggestion",
        "accept": "Apply",
        "discard": "Discard"
      }
    },
    "resellers": {
      "title": "Referral Partner Management",
      "subtitle": "Configure commission rates, pricing, and terms per referral partner",
      "loading": "Loading referral partners...",
      "resellerPartners": "Referral Partners",
      "partner": "Partner",
      "status": "Status",
      "standardRates": "Standard (Y1/Y2)",
      "highRates": "High (Y1/Y2)",
      "config": "Config",
      "actions": "Actions",
      "custom": "Custom",
      "default": "Default",
      "configure": "Configure",
      "close": "Close",
      "commissionRates": "Commission Rates",
      "standardTier": "Standard Tier (below threshold)",
      "highTier": "High Tier (above threshold)",
      "year1Rate": "Year 1 Rate",
      "year2Rate": "Year 2 Rate",
      "resetToDefaults": "Reset to defaults",
      "tierThreshold": "Tier Threshold",
      "highTierThreshold": "High tier threshold",
      "thresholdHelp": "Contracts with annual EUR value above this threshold qualify for the high tier rates",
      "pricing": "Pricing",
      "sellPriceOverride": "Sell price override (per customer)",
      "sellPriceHelp": "Leave empty to use the standard plan price. Set a value to override for this partner.",
      "paymentTerms": "Payment Terms",
      "minPayout": "Min Payout",
      "paymentFrequency": "Payment frequency",
      "paymentTermsDays": "Payment terms",
      "days": "days",
      "specialAgreement": "Special Agreement",
      "agreementText": "Agreement text",
      "notes": "Internal notes",
      "resetAll": "Reset All to Defaults",
      "cancel": "Cancel",
      "save": "Save Configuration",
      "saving": "Saving...",
      "saveSuccess": "Configuration saved successfully",
      "noPartners": "No referral partners found",
      "quickSummary": "Quick Summary",
      "viewFullAnalytics": "View Full Analytics",
      "totalRevenue": "Total Revenue",
      "pendingCommission": "Pending Commission",
      "activePartners": "Active Partners",
      "conversionRate": "Conversion Rate",
      "commissionConfig": "Commission Config",
      "standardY1": "Standard Y1",
      "standardY2": "Standard Y2",
      "highTierY1": "High Tier Y1",
      "highTierY2": "High Tier Y2",
      "payment": "Payment",
      "termsDays": "Terms (days)",
      "resellerSince": "Reseller since",
      "partnerSince": "Partner since",
      "referrals": "Referrals",
      "noReferralsYet": "No referrals yet",
      "colCompany": "Company",
      "colContact": "Contact",
      "colDealSize": "Deal Size",
      "colSubmitted": "Submitted",
      "loadingConversations": "Loading conversations...",
      "noConversations": "No AI conversations for this referral",
      "aiConversations": "AI Conversations",
      "conversation": "Conversation",
      "messages": "messages",
      "credits": "credits"
    },
    "technologies": {
      "title": "Technologies",
      "subtitle": "Overview of the technology stack, versions, and costs",
      "totalTechnologies": "Total Technologies",
      "acrossCategories": "across {{count}} categories",
      "cloudServices": "Cloud Services",
      "managedSaas": "managed SaaS platforms",
      "estMonthlyCost": "Est. Monthly Cost",
      "plusStripeFees": "+ Stripe transaction fees",
      "all": "All",
      "frameworks": "Frameworks",
      "libraries": "Libraries",
      "devAndTesting": "Dev & Testing",
      "lastAnalyzed": "Last analyzed:",
      "neverAnalyzed": "Never",
      "nextScheduled": "Next scheduled:",
      "syncNow": "Sync Now",
      "syncing": "Syncing...",
      "syncSuccess": "Technology analysis completed",
      "syncError": "Failed to run technology analysis",
      "noTechnologies": "No technologies found in this category.",
      "justNow": "Just now",
      "minAgo": "min ago",
      "hourAgo": "hour ago",
      "hoursAgo": "hours ago",
      "dayAgo": "day ago",
      "daysAgo": "days ago",
      "tableHeaders": {
        "name": "Name",
        "description": "Description",
        "version": "Version",
        "costMonth": "Cost / mo",
        "costUser": "Cost / user",
        "type": "Type"
      }
    },
    "organizations": {
      "title": "Organizations",
      "subtitle": "Manage customer organizations and hierarchies",
      "addOrganization": "Add Organization",
      "active": "Active",
      "trial": "Trial",
      "viewDetails": "View Details",
      "refresh": "Refresh",
      "createOrganization": "Create Organization",
      "totalOrganizations": "Total Organizations",
      "customerOrgs": "Customer Orgs",
      "partners": "Partners",
      "adopted": "Adopted",
      "adoptionPillars": "≥3 pillars",
      "searchPlaceholder": "Search by name, VAT, country...",
      "result": "result",
      "results": "results",
      "retry": "Retry",
      "noResults": "No results for",
      "noOrganizationsYet": "No organizations yet",
      "tryDifferentSearch": "Try a different search term",
      "getStarted": "Get started by creating your first organization",
      "clearSearch": "Clear search",
      "adoption": "Adoption",
      "members": "members",
      "createTitle": "Create Organization",
      "createSubtitle": "Add a new organization to the platform",
      "formName": "Organization Name *",
      "formEntityType": "Entity Type *",
      "formParentOrg": "Parent Organization",
      "formNone": "None (root organization)",
      "formContactDetails": "Contact & Address Details",
      "formEmail": "Email",
      "formPhone": "Phone",
      "formVat": "VAT Number",
      "formAddress": "Address",
      "formStreet": "Street",
      "formPostalCode": "Postal Code",
      "formCity": "City",
      "formCountry": "Country",
      "formMinChars": "Minimum 2 characters",
      "formInvalidEmail": "Invalid email address",
      "formVatFormat": "Format: country code + number (e.g. BE0123456789)",
      "creating": "Creating...",
      "cancel": "Cancel",
      "entityOrganization": "Organization",
      "entityResellerOrg": "Partner Org",
      "entityPartnerOrg": "Partner",
      "entityAztrixInternal": "Aztrix Internal"
    },
    "config": {
      "title": "System Configuration",
      "subtitle": "Manage system settings and configurations",
      "generalSettings": "General Settings",
      "siteName": "Site Name",
      "siteNameDescription": "Display name for the platform",
      "maintenanceMode": "Maintenance Mode",
      "maintenanceModeDescription": "Temporarily disable site access",
      "registration": "Registration",
      "registrationDescription": "Allow new user signups",
      "emailConfiguration": "Email Configuration",
      "smtpServer": "SMTP Server",
      "fromAddress": "From Address",
      "apiConfiguration": "API Configuration",
      "rateLimiting": "Rate Limiting",
      "rateLimitDescription": "1000 requests per hour",
      "apiVersion": "API Version",
      "latest": "Latest",
      "edit": "Edit",
      "on": "ON",
      "off": "OFF",
      "systemConfiguration": "System Configuration",
      "systemSubtitle": "Manage AI providers, models, and system settings.",
      "aiConfiguration": "AI Configuration",
      "aiConfigDesc": "Configure AI model and provider for content assist features",
      "aiProvider": "AI Provider",
      "model": "Model",
      "temperature": "Temperature:",
      "precise": "Precise (0.0)",
      "creative": "Creative (2.0)",
      "maxTokens": "Max Tokens",
      "maxTokensHint": "Maximum length of AI-generated text (recommended: 512-1024)",
      "aiAssistEnabled": "AI Assist Enabled",
      "aiAssistDesc": "Turn AI content suggestions on or off globally",
      "enabled": "Enabled",
      "disabled": "Disabled",
      "currentModel": "Current model:",
      "saveConfiguration": "Save Configuration",
      "saving": "Saving...",
      "additionalOptions": "Additional system configuration options will be added here."
    },
    "security": {
      "title": "Security",
      "subtitle": "Monitor security events and manage access controls",
      "securityStatus": "Security Status",
      "allSystemsSecure": "All systems secure",
      "failedLoginAttempts": "Failed Login Attempts",
      "last24Hours": "Last 24 hours",
      "active2faUsers": "Active 2FA Users",
      "fromLastMonth": "from last month",
      "apiRateLimitsHit": "API Rate Limits Hit",
      "recentSecurityEvents": "Recent Security Events",
      "multipleFailedLogins": "Multiple failed login attempts",
      "twoFaEnabled": "2FA enabled",
      "apiKeyCreated": "API key created",
      "lastScan": "Last scan:",
      "productionReadiness": "Production Readiness:",
      "allChecksPassed": "All security checks passed. Ready for production.",
      "issuesDetected": "Security issues detected. Review findings below.",
      "owaspScan": "OWASP Scan",
      "passRate": "% pass rate",
      "vulnsFixed": "Vulnerabilities Fixed",
      "deferred": "deferred (low severity)",
      "p95Latency": "P95 Latency (realistic)",
      "mixedTraffic": "20 req/s mixed traffic, 0% errors",
      "acceptedWarnings": "Accepted Warnings",
      "reviewedAccepted": "Reviewed and accepted",
      "owaspScanResults": "OWASP Top 10 Scan Results",
      "owaspScanDesc": "Automated security testing across all 54 API endpoints",
      "acceptedWarningsSection": "Accepted Warnings",
      "loadTestResults": "Load Test Results",
      "loadTestDesc": "Stress testing key API endpoints with configurable concurrency",
      "tableScenario": "Scenario",
      "tableRequests": "Requests",
      "tableConcurrency": "Concurrency",
      "tableRps": "RPS",
      "tableP50": "P50",
      "tableP95": "P95",
      "tableErrors": "Errors",
      "vulnFixes": "Vulnerability Fixes",
      "vulnsRemediated": "vulnerabilities remediated across Phase 1 and Phase 2",
      "critical": "Critical",
      "high": "High",
      "medium": "Medium",
      "low": "Low",
      "deferred2": "Deferred",
      "activeSecurityLayers": "Active Security Layers",
      "middlewareDesc": "Middleware and protections deployed in production",
      "runScans": "Run Scans",
      "runScansDesc": "Use these CLI commands to run security and load tests against production or staging:",
      "tests": "Tests:",
      "warnings": "Warnings:",
      "passed": "passed",
      "refresh": "Refresh",
      "emptyTitle": "No Scan Results Yet",
      "emptySubtitle": "Run a security scan from CI or the CLI commands below to see live results here.",
      "failures": "Failures",
      "skipped": "skipped",
      "failuresSection": "Failed Checks",
      "runScan": "Run Security Scan",
      "scanTriggered": "Scan Triggered",
      "scanTriggeredHint": "Results will appear in ~60s",
      "runAudit": "Run Quarterly Audit",
      "auditTriggered": "Audit Triggered",
      "auditTriggeredHint": "A GitHub issue will be created with the results",
      "dependabotTitle": "Dependency Vulnerabilities",
      "dependabotDesc": "GitHub Dependabot alerts for npm packages across the repository",
      "dependabotTotal": "Total alerts",
      "dependabotOpen": "Open",
      "dependabotFixed": "Fixed",
      "dependabotDismissed": "Dismissed",
      "dependabotBySeverity": "By severity",
      "dependabotAllClear": "All dependency vulnerabilities have been resolved. No open alerts.",
      "dependabotViewOnGithub": "View on GitHub"
    },
    "sso": {
      "title": "SSO Dashboard",
      "subtitle": "Monitor single sign-on usage across the platform",
      "refresh": "Refresh",
      "totalSsoUsers": "SSO Users",
      "activeDomains": "SSO Domains",
      "adoptionRate": "Adoption Rate",
      "ofTotal": "of {{total}} total users",
      "ssoOfTotal": "SSO vs total users",
      "noDomains": "No domains configured",
      "domainBreakdown": "Domain Breakdown",
      "domain": "Domain",
      "userCount": "Users",
      "lastActivity": "Last Activity",
      "recentSignIns": "Recent SSO Sign-Ins",
      "email": "Email",
      "signInTime": "Sign-In Time",
      "noSsoUsers": "No SSO users found",
      "searchPlaceholder": "Search by email or domain..."
    },
    "environments": {
      "title": "Environments & Status",
      "subtitle": "Monitor production and staging deployment status",
      "lastUpdated": "Last updated:",
      "updating": "Updating...",
      "refresh": "Refresh",
      "autoRefresh": "Auto-refresh every 60s",
      "production": "Production",
      "staging": "Staging",
      "frontend": "Frontend",
      "backendApi": "Backend API",
      "cloudflareWorker": "Cloudflare Worker",
      "version": "Version",
      "gitSha": "Git SHA",
      "branch": "Branch",
      "built": "Built",
      "region": "Region",
      "responseTime": "Response Time",
      "endpoint": "Endpoint",
      "environmentComparison": "Environment Comparison",
      "metric": "Metric",
      "match": "Match",
      "environmentDifferencesDetected": "Environment Differences Detected:",
      "couldNotLoad": "Could not load environment status",
      "unableToReach": "Unable to reach the environment health endpoints",
      "tryAgain": "Try Again"
    },
    "logs": {
      "title": "Audit Logs",
      "subtitle": "System activity and admin action logs",
      "all": "All",
      "authEvents": "Auth Events",
      "domainChanges": "Domain Changes",
      "tierChanges": "Tier Changes",
      "billing": "Billing",
      "loadingLogs": "Loading audit logs...",
      "noLogsFound": "No audit logs found for this filter.",
      "showing": "Showing",
      "to": "to",
      "of": "of",
      "results": "results",
      "previous": "Previous",
      "next": "Next",
      "tableHeaders": {
        "timestamp": "Timestamp",
        "actor": "Actor",
        "action": "Action",
        "resource": "Resource",
        "category": "Category"
      },
      "refresh": "Refresh",
      "status": "Status",
      "searchPlaceholder": "Search actor, action, resource...",
      "from": "From",
      "to2": "To",
      "clearDates": "Clear dates",
      "apply": "Apply",
      "userManagement": "User Management",
      "searchScopeNotice": "match(es) on this page only. Use date filters to narrow the full dataset before searching.",
      "noResultsFor": "No results match"
    },
    "tests": {
      "title": "Test Results",
      "subtitle": "CI test run history and live pass/fail status across all layers",
      "loading": "Loading test results...",
      "refresh": "Refresh",
      "passing": "passing",
      "latestRun": "Latest Run",
      "history": "Run History",
      "emptyTitle": "No test runs recorded yet",
      "emptySubtitle": "Run CI to see results here.",
      "layerAll": "All",
      "layerAngular": "Angular",
      "layerDb": "Database",
      "layerWorkers": "Workers",
      "layerEdge": "Edge Functions"
    },
    "readiness": {
      "title": "Solution Readiness",
      "subtitle": "Operational gap analysis with detailed progress tracking",
      "lastUpdated": "Last updated: February 2026",
      "weightedReadiness": "Weighted Readiness",
      "trackedAreas": "Across {{count}} tracked areas",
      "platformReadiness": "Platform Readiness",
      "platformReadinessSubtitle": "Core product and infrastructure",
      "criticalGaps": "Critical Gaps",
      "criticalGapsSubtitle": "Items requiring action before launch",
      "executionTimeline": "Execution Timeline",
      "executionTimelineSubtitle": "8-10 weeks to launch",
      "makeOrBreakFactors": "Make-or-Break Factors"
    },
    "roadmap": {
      "title": "Operational Roadmap",
      "subtitle": "Priority blockers and operational gaps to close before launch",
      "lastUpdated": "Last updated: February 2026",
      "platformStatus": "Platform Status",
      "platformNote": "Gap is almost entirely on the operational/validation side",
      "overview": "Status Overview",
      "overviewSubtitle": "Current vs target across all operational areas",
      "area": "Area",
      "current": "Current",
      "targetCol": "Target",
      "nextAction": "Next Action",
      "priorities": "Priority Actions",
      "prioritiesSubtitle": "Ordered by impact -- resolve top blockers first",
      "keyInsight": "Key Insight",
      "keyInsightText": "The platform itself (85-88%) is in good shape. The gap is almost entirely on the operational and validation side. Unblocking the registrar contact and running the RDAP test suite are the two highest-leverage actions right now."
    },
    "billing": {
      "title": "Billing & Revenue",
      "subtitle": "Monitor revenue, subscriptions, and payments",
      "monthlyRecurringRevenue": "Monthly Recurring Revenue",
      "annualRecurringRevenue": "Annual Recurring Revenue",
      "activeSubscriptions": "Active Subscriptions",
      "recentTransactions": "Recent Transactions",
      "fromLastMonth": "from last month",
      "newThisMonth": "new this month",
      "tableHeaders": {
        "date": "Date",
        "customer": "Customer",
        "plan": "Plan",
        "amount": "Amount",
        "status": "Status"
      },
      "paid": "Paid",
      "pending": "Pending",
      "billingInfrastructure": "Billing & Infrastructure",
      "billingSubtitle": "Monitor revenue, infrastructure costs, and AI usage across all providers",
      "tabs": {
        "revenue": "Revenue",
        "costs": "Cost Thresholds",
        "aiUsage": "AI Usage",
        "unitEconomics": "Unit Economics"
      },
      "lastSynced": "Last synced:",
      "fromCache": "From cache",
      "syncing": "Syncing...",
      "syncNow": "Sync Now",
      "stripeBalance": "Stripe Balance",
      "availableBalance": "Available balance",
      "twelveXMrr": "12x MRR",
      "totalMonthlyInfra": "Total Monthly Infrastructure",
      "acrossProviders": "Across {{count}} providers",
      "noData": "No data available",
      "stripeNotConnected": "Stripe not connected",
      "providerBreakdown": "Provider Breakdown",
      "aiUsageBreakdown": "AI Usage Breakdown",
      "tableModel": "Model",
      "tableGenerations": "Generations",
      "tableInputTokens": "Input Tokens",
      "tableOutputTokens": "Output Tokens",
      "tableEstCost": "Est. Cost",
      "totalAiCost": "Total AI Cost",
      "tableDomain": "Domain",
      "tableStatus": "Status",
      "tableRenews": "Renews",
      "tableStripeCustomer": "Stripe Customer",
      "tableSince": "Since",
      "tableDescription": "Description",
      "tableDate": "Date",
      "domainRegistrar": "Domain Registrar",
      "dynadotBalance": "Dynadot Prepaid Balance",
      "availableForRenewals": "Available for domain renewals",
      "activeSubscriptionsTitle": "Active Subscriptions",
      "loadingSubscriptions": "Loading subscriptions...",
      "noActiveSubscriptions": "No active subscriptions yet.",
      "refresh": "Refresh",
      "loading": "Loading...",
      "costAlerts": "Cost Alerts",
      "hide": "Hide",
      "configure": "Configure",
      "costAlertsDesc": "Set monthly cost thresholds per provider. You'll be notified when costs exceed the threshold.",
      "tableProvider": "Provider",
      "tableCurrentCost": "Current Cost",
      "tableThreshold": "Threshold",
      "tableEnabled": "Enabled",
      "exceeded": "Exceeded",
      "off": "Off",
      "noAlertsConfigured": "No alert thresholds configured yet. They will be created automatically.",
      "thresholdSaved": "Threshold saved",
      "thresholdFailed": "Failed to save"
    },
    "unitEconomics": {
      "loading": "Loading unit economics...",
      "revenueMetrics": "Revenue Metrics",
      "payingDomains": "paying domains",
      "perPayingDomain": "per paying domain / mo",
      "nrr": "Net Revenue Retention",
      "last3Months": "last 3 months",
      "monthlyChurn": "Monthly Churn",
      "canceledLast30d": "canceled last 30d",
      "ltvCac": "LTV : CAC",
      "estimatedLtv": "Estimated LTV",
      "churnRate": "churn rate",
      "resellerCac": "Reseller CAC",
      "avgCommission": "avg commission (Y1 + Y2)",
      "ltvCacRatio": "LTV:CAC Ratio",
      "resellerChannel": "reseller channel",
      "paybackPeriod": "Payback Period",
      "monthsToRecoverCac": "months to recover CAC",
      "acquisitionChannels": "Acquisition Channels",
      "domainFunnel": "Domain Funnel",
      "totalDomains": "Total Domains",
      "paying": "Paying",
      "free": "Free",
      "churned30d": "Churned (30d)",
      "freeToPayingConversion": "Free-to-paid conversion",
      "cohortRetention": "Cohort Retention",
      "cohort": "Cohort",
      "size": "Size",
      "healthIndicators": "Health Indicators",
      "domainRevenue": "Per-Domain Revenue",
      "domains": "domains",
      "domain": "Domain",
      "tier": "Tier",
      "channel": "Channel",
      "subMrr": "Sub MRR",
      "credits": "Credits",
      "locations": "Locations",
      "totalMrr": "Total MRR",
      "age": "Age",
      "status": "Status"
    },
    "analytics": {
      "title": "Analytics",
      "subtitle": "Platform usage statistics and insights",
      "tabs": {
        "platform": "Platform",
        "partner": "Partner",
        "autoReg": "Auto-Registration",
        "recommendations": "Recommendations"
      },
      "pageViews": "Page Views",
      "uniqueVisitors": "Unique Visitors",
      "avgSession": "Avg. Session",
      "bounceRate": "Bounce Rate",
      "vsLastWeek": "vs last week",
      "notificationMetrics": "Notification Metrics",
      "totalSent7d": "Total Sent (7d)",
      "vsPrevWeek": "vs prev week",
      "readRate": "Read Rate",
      "clickRate": "Click Rate",
      "clicked": "clicked",
      "deliverySuccess": "Delivery Success",
      "multiChannelDelivery": "Multi-channel delivery",
      "byType": "By Type",
      "byPriority": "By Priority",
      "topPages": "Top Pages",
      "lastSynced": "Last synced:",
      "syncing": "Syncing...",
      "syncNow": "Sync Now",
      "views": "views",
      "noWebAnalyticsTitle": "No Web Analytics Available",
      "noWebAnalyticsDesc": "Production web analytics will appear once data is available in the database.",
      "noPageAnalyticsTitle": "No Page Analytics Available",
      "noPageAnalyticsDesc": "Production page analytics will appear once data is available in the database.",
      "switchToTestMode": "Switch to Test Mode",
      "of": "of"
    },
    "legal": {
      "title": "Legal Documents",
      "subtitle": "Review and download platform legal documents",
      "backToAll": "Back to all documents",
      "read": "Read",
      "download": "Download",
      "tabDocuments": "Documents",
      "tabCompliance": "Compliance",
      "notifyUsers": "Notify Users",
      "downloadHtml": "Download HTML",
      "lastUpdated": "Last updated:",
      "compliance": {
        "totalAcceptances": "Total Acceptances",
        "uniquePartners": "Unique Partners",
        "currentVersion": "Current Version",
        "filterPlaceholder": "Filter by name, IP, country…",
        "exportCsv": "Export CSV",
        "loading": "Loading…",
        "noRecords": "No acceptance records found.",
        "colPartner": "Partner",
        "colVersion": "Version",
        "colAcceptedAt": "Accepted At",
        "colIp": "IP Address",
        "colLocation": "Location",
        "colBrowser": "Browser"
      }
    },
    "infrastructure": {
      "tabs": {
        "health": "System Health",
        "environments": "Environments",
        "mail": "Mail Server",
        "config": "Config",
        "integrations": "Integrations",
        "status": "Platform Status",
        "scale": "Scale Validation",
        "scanScale": "Scan Scale"
      }
    },
    "integrations": {
      "summary": {
        "nace": "NACE registry countries",
        "vies": "VIES VAT countries",
        "eid": "eID verification countries"
      },
      "nace": {
        "title": "NACE Registry Integrations",
        "description": "National business registries used to resolve NACE industry codes from VAT numbers.",
        "totalLookups": "Total lookups",
        "last7days": "Last 7 days",
        "activeRegistries": "Active registries",
        "countriesUsed": "Countries used",
        "colCountry": "Country",
        "colRegistry": "Registry",
        "colAuth": "Auth",
        "colRateLimit": "Rate limit",
        "colStatus": "Status",
        "colLookups": "Lookups"
      },
      "vies": {
        "title": "VIES VAT Validation",
        "description": "EU VAT Information Exchange System — validates VAT numbers and returns trader name for all 27 EU member states. Countries with NACE lookup are highlighted.",
        "legend": "Highlighted = NACE code lookup available via national registry"
      },
      "eid": {
        "title": "eID Verification Coverage",
        "description": "Supported countries and providers for electronic identity verification via national eID schemes.",
        "countriesSupported": "countries supported",
        "providersAvailable": "providers available"
      }
    },
    "compliance": {
      "tabs": {
        "security": "Security",
        "audit": "Audit Logs",
        "legal": "Legal",
        "patent": "IP / Patent",
        "readiness": "Readiness"
      }
    },
    "development": {
      "tabs": {
        "roadmap": "Roadmap",
        "releases": "Releases",
        "technologies": "Technologies",
        "process": "Way of Working"
      }
    },
    "quality": {
      "tabs": {
        "tests": "Tests",
        "feedback": "User Feedback"
      }
    },
    "hr": {
      "tabs": {
        "myLeave": "My Leave",
        "calendar": "Holiday Calendar",
        "requests": "Leave Requests",
        "compensation": "Compensation"
      },
      "compensation": {
        "title": "Compensation & Tracking",
        "subtitle": "Manage employee daily fees, meal vouchers, and quarterly Eigen Werk",
        "tabCompensation": "Compensation",
        "tabMealVouchers": "Meal Vouchers",
        "tabEigenWerk": "Eigen Werk"
      },
      "holidayCalendar": {
        "title": "Holiday Calendar",
        "subtitle": "Overview of all employee leave and public holidays",
        "manageHolidays": "Manage Holidays",
        "hideHolidays": "Hide Holidays",
        "onLeaveToday": "On Leave Today",
        "pendingRequests": "Pending Requests",
        "holidaysThisMonth": "Holidays This Month",
        "managePublicHolidays": "Manage Public Holidays",
        "nameNl": "Name (NL)",
        "nameEn": "Name (EN)",
        "companyHoliday": "Company holiday",
        "add": "Add",
        "remove": "Remove",
        "company": "Company",
        "viewMonth": "Month",
        "viewYear": "Year",
        "close": "Close",
        "noOneOnLeave": "No one on leave this day."
      },
      "leaveRequests": {
        "title": "Leave Requests",
        "subtitle": "Review and manage employee leave requests",
        "total": "Total",
        "pending": "Pending",
        "approved": "Approved",
        "denied": "Denied",
        "allStatuses": "All Statuses",
        "cancelled": "Cancelled",
        "myLeaveOnly": "My leave only",
        "pendingApproval": "Pending Approval",
        "allRequests": "All Requests",
        "noRequestsFound": "No leave requests found.",
        "approve": "Approve",
        "deny": "Deny",
        "cancel": "Cancel",
        "reasonForDenial": "Reason for denial...",
        "halfDay": "half-day",
        "submitted": "Submitted",
        "colEmployee": "Employee",
        "colType": "Type",
        "colDates": "Dates",
        "colDays": "Days",
        "colStatus": "Status",
        "colResponse": "Response",
        "colSubmitted": "Submitted"
      }
    },
    "feedback": {
      "title": "User Feedback",
      "subtitle": "Review and respond to user-submitted bugs, feature requests, and feedback",
      "refresh": "Refresh",
      "loading": "Loading...",
      "total": "Total",
      "open": "Open",
      "inProgress": "In Progress",
      "resolved": "Resolved",
      "filterStatus": "Status:",
      "filterType": "Type:",
      "allStatuses": "All",
      "closed": "Closed",
      "allTypes": "All",
      "bugs": "Bugs",
      "features": "Features",
      "general": "General",
      "noFeedback": "No feedback matching current filters",
      "respond": "Respond",
      "cancel": "Cancel",
      "saveResponse": "Save Response",
      "saving": "Saving...",
      "responseLabel": "Response:"
    },
    "automations": {
      "title": "Automations",
      "subtitle": "All scheduled and event-driven background functions. Run them manually to test or force an early execution.",
      "all": "All",
      "notDeployed": "Not deployed",
      "details": "Details",
      "hide": "Hide",
      "dryRun": "dry run",
      "running": "Running…",
      "runNow": "Run now"
    },
    "releases": {
      "title": "Release Management",
      "subtitle": "Review, edit, and publish release notes",
      "importJson": "Import from JSON",
      "createRelease": "Create Release",
      "totalReleases": "Total Releases",
      "published": "Published",
      "drafts": "Drafts",
      "totalItems": "Total Items",
      "colVersion": "Version",
      "colTitle": "Title",
      "colStatus": "Status",
      "colCategory": "Category",
      "colItems": "Items",
      "colDate": "Date",
      "colActions": "Actions",
      "statusPublished": "Published",
      "statusDraft": "Draft",
      "breaking": "Breaking",
      "items": "items",
      "noReleasesTitle": "No Releases Yet",
      "noReleasesSubtitle": "Create your first release or import from JSON",
      "editRelease": "Edit Release v{{version}}",
      "close": "Close",
      "version": "Version",
      "category": "Category",
      "badge": "Badge",
      "releaseDate": "Release Date",
      "breakingChange": "Breaking change",
      "changeItems": "Change Items",
      "addItem": "Add Item",
      "noItemsYet": "No items yet. Click \"Add Item\" to add change entries.",
      "editItem": "Edit Item",
      "newItem": "New Item",
      "type": "Type",
      "scope": "Scope",
      "description": "Description",
      "commitHash": "Commit Hash",
      "githubPrUrl": "GitHub PR URL",
      "update": "Update",
      "add": "Add",
      "cancel": "Cancel",
      "save": "Save Changes",
      "saving": "Saving…",
      "importing": "Importing…",
      "import": "Import",
      "invalidJson": "Invalid JSON. Please check the format."
    },
    "systemHealth": {
      "title": "System Health",
      "subtitle": "Real-time monitoring across all infrastructure",
      "statusPage": "Status Page",
      "checking": "Checking...",
      "refresh": "Refresh",
      "servicesUp": "Services Up",
      "avgResponse": "Avg Response",
      "internalServices": "Internal services",
      "avgUptime": "Avg Uptime",
      "rollingDays": "30-day rolling",
      "lastSynced": "Last Synced",
      "infraChecks": "Infra checks every 5m",
      "supabaseUsage": "Supabase Usage",
      "supabaseSubtitle": "Current billing period · Pro plan limits",
      "billingLink": "Billing ↗"
    },
    "aiUsage": {
      "title": "AI Usage",
      "subtitle": "Token consumption and cost analysis across all AI-powered features",
      "tabUsage": "Usage Analytics",
      "tabPurchases": "Credit Purchases",
      "totalCalls": "Total Calls",
      "totalTokens": "Total Tokens",
      "estimatedCost": "Estimated Cost",
      "activeUsers": "Active Users",
      "period": "Period:",
      "usageBySource": "Usage by Source",
      "usageByUser": "Usage by User",
      "recentCalls": "Recent Calls",
      "noData": "No data for the selected period",
      "colSource": "Source",
      "colCalls": "Calls",
      "colInputTokens": "Input Tokens",
      "colOutputTokens": "Output Tokens",
      "colEstCost": "Est. Cost",
      "colUser": "User",
      "colRole": "Role",
      "colTotalTokens": "Total Tokens",
      "colTime": "Time",
      "colSection": "Section",
      "colTokens": "Tokens",
      "colCost": "Cost",
      "totalPurchases": "Total Purchases",
      "creditsPurchased": "Credits Purchased",
      "totalRevenue": "Total Revenue",
      "purchaseHistory": "Purchase History",
      "colDate": "Date",
      "colPackage": "Package",
      "colCredits": "Credits",
      "colPrice": "Price",
      "colBalanceAfter": "Balance After",
      "colStripe": "Stripe",
      "noPurchases": "No purchases for the selected period",
      "tabPlatformAnalytics": "Platform Analytics",
      "totalFreshFetches": "Fresh Fetches",
      "totalPlatformCredits": "Credits Used",
      "cacheHitRate": "Cache Hit Rate",
      "uniquePlatformUsers": "Active Users",
      "fetchesByPlatform": "Fetches by Platform",
      "fetchesByUser": "Fetches by User",
      "recentFetches": "Recent Fetches",
      "colPlatform": "Platform",
      "colMetricType": "Metric Type"
    },
    "mailServer": {
      "title": "Mail Server",
      "subtitle": "Mailcow infrastructure for aztrix.io",
      "refresh": "Refresh",
      "autoRefresh": "Auto-refresh every 60s",
      "updating": "Updating..."
    },
    "costThresholds": {
      "title": "Cost Alert Thresholds",
      "subtitle": "Monitor and manage infrastructure cost budgets across all providers",
      "refresh": "Refresh Data",
      "refreshing": "Refreshing...",
      "totalMonthlyBudget": "Total Monthly Budget",
      "acrossProviders": "Across {{count}} providers",
      "currentUsage": "Current Usage",
      "atRiskCritical": "At Risk / Critical",
      "exceededBudget": "exceeded budget",
      "healthyProviders": "Healthy Providers",
      "under75": "Under 75% of budget",
      "providerBreakdown": "Provider Breakdown",
      "allCategories": "All Categories",
      "allStatus": "All Status",
      "healthy": "Healthy",
      "warning": "Warning",
      "critical": "Critical",
      "exceeded": "Exceeded",
      "current": "Current",
      "threshold": "Threshold",
      "remaining": "Remaining",
      "usage": "Usage",
      "lastAlert": "Last alert:",
      "noThresholds": "No Cost Thresholds",
      "runMigration": "Run the threshold migration to set up cost alerts"
    },
    "patent": {
      "title": "Privacy by Design Database",
      "subtitle": "European Patent — Aztrix NV core technology IP covering the graph-based privacy-first data architecture.",
      "granted": "Granted",
      "fullSpec": "Full Specification",
      "epoRegister": "EPO Register",
      "coreInnovation": "Core Innovation"
    },
    "assistant": {
      "title": "Admin Assistant",
      "subtitle": "Ask questions about your platform — answers are grounded in live data.",
      "newConversation": "New conversation",
      "whatToKnow": "What do you want to know?",
      "assistantAccess": "The assistant has access to live user, reseller, and organization data.",
      "recent": "Recent"
    },
    "styleguide": {
      "title": "Style Guide",
      "subtitle": "Manage your platform's visual identity",
      "logos": "Logos",
      "logosSubtitle": "Upload your brand logos for light and dark modes",
      "lightModeLogo": "Light Mode Logo",
      "darkModeLogo": "Dark Mode Logo",
      "dragDrop": "Drag & drop or click to upload",
      "fileFormats": "PNG, JPG, SVG — max 2 MB",
      "removeLogo": "Remove logo",
      "colors": "Colors",
      "colorsSubtitle": "Define your platform's primary, secondary, and tertiary brand colors",
      "primary": "Primary",
      "secondary": "Secondary",
      "tertiary": "Tertiary",
      "preview": "Preview",
      "button": "Button",
      "badge": "Badge",
      "typography": "Typography",
      "typographySubtitle": "Configure font family and sizing scale",
      "fontFamily": "Font Family",
      "systemDefault": "System Default",
      "baseSizePx": "Base Size (px)",
      "headingScale": "Heading Scale",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "resetDefaults": "Reset to Defaults",
      "savedSuccessfully": "Style settings saved successfully",
      "failedToSave": "Failed to save settings",
      "revertedToDefaults": "Reverted to default settings",
      "failedToReset": "Failed to reset settings",
      "fileTooBig": "File must be under 2MB",
      "invalidFileType": "Only PNG, JPG, and SVG files are accepted",
      "logoUploaded": "logo uploaded and saved",
      "logoRemoved": "logo removed",
      "failedToUpload": "Failed to upload logo",
      "failedToRemove": "Failed to remove logo"
    },
    "recommendations": {
      "title": "Recommendations",
      "subtitle": "Actionable insights to optimise platform performance, revenue, and health",
      "refresh": "Refresh",
      "loading": "Analysing platform data...",
      "emptyTitle": "All good!",
      "emptyDesc": "No recommendations at this time. The platform is running smoothly.",
      "listTitle": "Recommendations",
      "summary": {
        "critical": "Critical",
        "warnings": "Warnings",
        "opportunities": "Opportunities",
        "total": "Total"
      },
      "categories": {
        "all": "All",
        "revenue": "Revenue",
        "domain_health": "Domain Health",
        "partner_pipeline": "Partner Pipeline",
        "infrastructure": "Infrastructure",
        "operations": "Operations",
        "security": "Security",
        "engagement": "Engagement",
        "content": "Content"
      },
      "priorities": {
        "critical": "Critical",
        "warning": "Warning",
        "opportunity": "Opportunity",
        "info": "Info"
      },
      "rules": {
        "subscriptionsCancelling": "{{ count }} subscription(s) set to cancel",
        "subscriptionsCancellingDesc": "{{ count }} active subscription(s) have cancellation scheduled. Reach out to retain these customers.",
        "gracePeriodActive": "{{ count }} account(s) in grace period",
        "gracePeriodActiveDesc": "{{ count }} account(s) are in a payment grace period and risk churning if not resolved.",
        "freeTierUpsell": "{{ count }} verified domain(s) on free tier",
        "freeTierUpsellDesc": "{{ count }} verified domains are not using monitoring. Consider upselling them to a paid tier.",
        "unverifiedDomains": "{{ count }} domain(s) unverified",
        "unverifiedDomainsDesc": "{{ count }} domains ({{ pct }}%) have not completed verification. Unverified domains have reduced functionality.",
        "incompleteProfiles": "{{ count }} domain(s) with incomplete profiles",
        "incompleteProfilesDesc": "{{ count }} domains are missing description, industry, or country. Complete profiles improve discoverability.",
        "monitoringDisabled": "{{ count }} verified domain(s) without monitoring",
        "monitoringDisabledDesc": "{{ count }} verified domains have monitoring disabled. Enable monitoring to detect downtime.",
        "stalledReferrals": "{{ count }} referral(s) stalled in review",
        "stalledReferralsDesc": "{{ count }} referrals are stuck in review with an overall conversion rate of {{ conversion }}%. Review and qualify them to move the pipeline forward.",
        "domainsDown": "{{ count }} domain(s) currently down",
        "domainsDownDesc": "{{ count }} of {{ total }} monitored domains are reporting downtime. Immediate action required.",
        "domainsDegraded": "{{ count }} domain(s) reporting degraded performance",
        "domainsDegradedDesc": "{{ count }} monitored domains are experiencing degraded performance.",
        "costExceeded": "{{ count }} cost threshold(s) exceeded",
        "costExceededDesc": "{{ count }} infrastructure cost threshold(s) have been exceeded. Review your spending immediately.",
        "costWarning": "{{ count }} cost threshold(s) approaching limit",
        "costWarningDesc": "{{ count }} infrastructure cost threshold(s) are approaching their limits. Monitor spending closely.",
        "feedbackBacklog": "{{ count }} open feedback item(s)",
        "feedbackBacklogDesc": "There are {{ count }} open feedback items: {{ bugs }} bug(s) and {{ features }} feature request(s)."
      },
      "metrics": {
        "cancelling": "Cancelling",
        "inGracePeriod": "In Grace Period",
        "verifiedFreeDomains": "Verified Free Domains",
        "unverified": "Unverified",
        "percentage": "Percentage",
        "incomplete": "Incomplete",
        "unmonitored": "Unmonitored",
        "inReview": "In Review",
        "conversionRate": "Conversion Rate",
        "down": "Down",
        "monitored": "Monitored",
        "degraded": "Degraded",
        "openBugs": "Open Bugs",
        "featureRequests": "Feature Requests",
        "totalOpen": "Total Open"
      },
      "actions": {
        "viewBilling": "View Billing",
        "viewDomains": "View Domains",
        "viewPipeline": "View Pipeline",
        "viewHealth": "View Health",
        "viewCosts": "View Costs",
        "viewFeedback": "View Feedback"
      }
    },
    "domains": {
      "title": "Domain Management",
      "subtitle": "Monitor domain verification, ownership, and lifecycle status",
      "tabs": {
        "domains": "Domains",
        "scanning": "Scanning",
        "rdap": "RDAP",
        "listings": "Listings",
        "automations": "Automations",
        "brand": "Brand Domains"
      },
      "refresh": "Refresh",
      "refreshing": "Refreshing...",
      "totalDomains": "Total Domains",
      "allRegisteredDomains": "All registered domains",
      "verified": "Verified",
      "completion": "% completion",
      "pending": "Pending",
      "awaitingVerification": "Awaiting verification",
      "claimed": "Claimed",
      "viaClaimFlow": "Via claim flow",
      "industrySet": "Industry Set",
      "naceCode": "NACE Code",
      "classificationSources": "Classification Sources",
      "vatLookup": "VAT Lookup",
      "manual": "Manual",
      "aiSuggested": "AI Suggested",
      "notSet": "Not set",
      "searchPlaceholder": "Search by name, owner, industry...",
      "allStatus": "All Status",
      "newestFirst": "Newest First",
      "domainName": "Domain Name",
      "recentlyVerified": "Recently Verified",
      "owner": "Owner",
      "organization": "Organization",
      "industry": "Industry",
      "nace": "NACE",
      "health": "Health",
      "noDomains": "No Domains Found",
      "ofDomains": "of {{total}} domains",
      "domains": "domains"
    },
    "organizationDetail": {
      "overview": "Overview",
      "members": "Members",
      "hierarchy": "Hierarchy",
      "verification": "Verification",
      "domains": "Domains",
      "roles": "Roles",
      "identity": "Identity",
      "type": "Type",
      "vat": "VAT",
      "registration": "Registration",
      "peppolId": "PEPPOL ID",
      "created": "Created",
      "contact": "Contact",
      "banking": "Banking",
      "iban": "IBAN",
      "bic": "BIC",
      "noContactDetails": "No contact details on record",
      "noMembers": "No members found",
      "parentOrganization": "Parent Organization",
      "childOrganizations": "Child Organizations",
      "noChildOrganizations": "No child organizations",
      "verificationStatus": "Verification Status",
      "domainOwnership": "Domain Ownership",
      "verifiedDomains": "verified domain(s)",
      "verified": "Verified",
      "vatRegistration": "VAT Registration",
      "notProvided": "Not provided",
      "registered": "Registered",
      "noDomains": "No domains associated",
      "added": "Added",
      "pending": "Pending",
      "builtInRoles": "Built-in Roles",
      "noBuiltInRoles": "No built-in roles found",
      "customRoles": "Custom Roles",
      "customRole": "Custom",
      "builtInBadge": "Built-in",
      "noCustomRoles": "No custom roles created",
      "noPermissions": "No permissions",
      "notFound": "Organization not found",
      "goBack": "Go Back",
      "name": "Name",
      "email": "Email",
      "phone": "Phone",
      "street": "Street",
      "city": "City",
      "country": "Country",
      "vatPrefix": "VAT",
      "childCount": "Child Organizations",
      "customRoleCount": "Custom Roles"
    },
    "permissions": {
      "title": "Permission Matrix",
      "subtitle": "Manage role permissions across the platform",
      "totalPermissions": "Total Permissions",
      "roles": "Roles",
      "categories": "Categories",
      "permission": "Permission",
      "systemRoles": "System Roles",
      "organizationRoles": "Organization Roles"
    },
    "marketing": {
      "title": "Marketing",
      "subtitle": "Manage content, ICP solutions, design system, and brand identity.",
      "tabs": {
        "content": "Content",
        "icp": "ICP / Solutions",
        "designSystem": "Design System",
        "brandBook": "Brand Book"
      },
      "launchChecklist": "Launch Checklist",
      "launchChecklistDesc": "Pre-launch tasks, go/no-go gates and launch-day runbook. Track progress across engineering, marketing and ops.",
      "blog": "Blog",
      "blogDesc": "Long-form articles, launch announcements and SEO content. Written in Ogilvy direct-response style.",
      "social": "Social",
      "socialDesc": "Ready-to-post copy for LinkedIn, X and Instagram. Tailored per platform with hashtags and CTAs.",
      "productHunt": "Product Hunt",
      "productHuntDesc": "Tagline, description, first comment and maker story for the Product Hunt launch listing.",
      "offers": "Offers",
      "offersDesc": "Promotional offers, early-adopter deals and regional launch bundles with pricing and terms.",
      "investor": "Investor",
      "investorDesc": "Mission statement, vision, company values and team members displayed on the investor portal.",
      "emailTemplates": "Email Templates",
      "emailTemplatesDesc": "All 20 transactional and marketing email templates — grouped by category with live previews.",
      "backToMarketing": "Marketing & Launch",
      "postTitle": "Post Title",
      "slug": "Slug",
      "authorLabel": "Author",
      "publishDate": "Publish Date",
      "excerpt": "Excerpt",
      "tags": "Tags",
      "actions": "Actions",
      "previewPost": "Preview Post",
      "editInBlogAdmin": "Edit in Blog Admin",
      "seeded": "Seeded",
      "draft": "Draft",
      "preview": "Preview",
      "copy": "Copy",
      "copied": "Copied!",
      "posts": "posts",
      "offersTitle": "Promotional Offers",
      "offersSubtitle": "Current partner-restricted pricing offers.",
      "loading": "Loading offers...",
      "noOffers": "No offers found in the database.",
      "discount": "Discount",
      "redemptions": "Redemptions",
      "minCredits": "Min. Credits",
      "expires": "Expires",
      "redemptionRate": "Redemption rate",
      "markets": "Markets",
      "allMarkets": "Available in all markets",
      "deactivate": "Deactivate",
      "activate": "Activate",
      "deleteConfirm": "Delete?",
      "yes": "Yes",
      "keep": "Keep",
      "delete": "Delete",
      "active": "Active",
      "inactive": "Inactive",
      "icpTitle": "Ideal Customer Profiles",
      "icpSubtitle": "Who we sell to and through — ordered by tier priority.",
      "tier0": "Tier 0 — Multiplier",
      "tier1": "Tier 1 — Priority",
      "tier2": "Tier 2 — Volume",
      "tier3": "Tier 3 — Explore",
      "channel": "Channel",
      "directCustomer": "Direct Customer",
      "channelPartner": "Channel Partner",
      "viewDetails": "View details",
      "pain": "Pain",
      "pitch": "Pitch",
      "dealSize": "Deal Size",
      "icpFullProfile": "Full profile includes pain breakdown, value points, fit criteria & company research",
      "icpNotFound": "ICP segment not found.",
      "backToIcp": "Back to ICP overview",
      "theProblem": "The problem",
      "howAztrixHelps": "How Aztrix helps",
      "goodFitIf": "Good fit if they...",
      "probablyNotAFit": "Probably not a fit if...",
      "marketResearch": "Market Research",
      "marketResearchSubtitle": "Researched companies that match this profile.",
      "companiesCount": "companies",
      "searchCompanies": "Search by name, country, or sector…",
      "employees": "employees",
      "whyItFits": "Why it fits",
      "noCompaniesMatch": "No companies match your search.",
      "partnerIntakeUrl": "Partner Intake URL",
      "partnerIntakeUrlDesc": "Share this URL with the partner. Users who register through it will follow the onboarding flow.",
      "copyUrl": "Copy URL",
      "launchChecklistSubtitle": "Pre-launch verification steps. Complete all items before going live.",
      "completed": "completed",
      "productHuntDraftWarning": "Draft listing — do NOT submit without approval.",
      "tagline": "Tagline",
      "shortDescription": "Short Description",
      "topics": "Topics",
      "makersFirstComment": "Maker's First Comment",
      "mediaChecklist": "Media Checklist",
      "assetsReady": "assets ready"
    },
    "platformStatus": {
      "title": "Platform Status Management",
      "subtitle": "Control what investors see on the Platform Status page. Changes are logged for audit.",
      "lastRefreshed": "Last refreshed:",
      "syncNow": "Sync Now",
      "syncing": "Syncing...",
      "investorViewPreview": "Investor View Preview",
      "allSystemsOperational": "All Systems Operational",
      "partialDegradation": "Partial Degradation",
      "systemOutageDetected": "System Outage Detected",
      "quickActions": "Quick Actions",
      "setAllOperational": "Set All Operational",
      "componentStatus": "Component Status",
      "uptimeLabel": "Uptime:",
      "lastIncident": "Last incident:",
      "statusLabel": "Status:",
      "reasonOptional": "Reason (optional):",
      "reasonPlaceholder": "Why is this status changing?",
      "confirm": "Confirm",
      "cancel": "Cancel",
      "statusHistory": "Status History (Last 30 Days)",
      "noStatusChanges": "No status changes recorded in the last 30 days",
      "changedBy": "Changed by:",
      "reasonLabel": "Reason:",
      "never": "Never",
      "justNow": "Just now"
    },
    "scanServices": {
      "title": "Scan Services",
      "subtitle": "Platform scanning capabilities, usage metrics, and estimated costs",
      "refresh": "Refresh",
      "loading": "Loading...",
      "activeScanTypes": "Active Scan Types",
      "scansThisMonth": "Scans This Month",
      "acrossAllTypes": "Across all types",
      "estMonthlyCost": "Est. Monthly Cost",
      "infraEstimate": "Infrastructure estimate",
      "automationRate": "Automation Rate",
      "triggeredAutomatically": "Triggered automatically",
      "budgetControls": "Budget Controls",
      "budgetControlsSubtitle": "Set spending caps to control automatic scan execution",
      "enforcementOn": "Enforcement on",
      "enforcementOff": "Enforcement off",
      "monthlyCap": "Monthly Cap",
      "dailyCap": "Daily Cap",
      "perMonth": "/ month",
      "perDay": "/ day",
      "unlimited": "Set to 0 for unlimited",
      "budgetExceeded": "Budget exceeded — automatic scans are paused until the next period resets.",
      "serviceCatalog": "Service Catalog",
      "allTriggers": "All Triggers",
      "allStatus": "All Status",
      "noScanTypesMatch": "No scan types match the selected filters",
      "costOverview": "Cost Overview",
      "costOverviewSubtitle": "Estimated infrastructure costs per scan type this month",
      "scanType": "Scan Type",
      "backend": "Backend",
      "costPerScan": "Cost / Scan",
      "volume": "Volume",
      "estMonthly": "Est. Monthly",
      "total": "Total",
      "automationMatrix": "Automation Matrix",
      "automationMatrixSubtitle": "Which roles get automatic scans vs on-demand",
      "autoExecuteOn": "Auto-execute on",
      "autoExecuteOff": "Auto-execute off",
      "usagePerMonth": "Usage / mo",
      "estTotal": "Est. total"
    },
    "partnerAnalytics": {
      "title": "Partner Analytics",
      "subtitle": "Operational insights into partner performance and commission tracking",
      "lastSynced": "Last synced:",
      "syncNow": "Sync Now",
      "syncing": "Syncing..."
    },
    "accessControl": {
      "title": "Access Control",
      "description": "Manage which email addresses can register on this environment.",
      "restrictionStatus": "Signup Restriction",
      "restrictionOnDesc": "Only whitelisted emails can register.",
      "restrictionOffDesc": "Anyone can register on this environment.",
      "restrictionAlwaysOn": "Signup restriction is always active",
      "restrictionAlwaysOnDesc": "Registration is limited to whitelisted emails. This cannot be toggled off in production.",
      "addUser": "Add allowed email",
      "emailPlaceholder": "email@example.com",
      "notesPlaceholder": "Notes (optional)",
      "add": "Add",
      "email": "Email",
      "notes": "Notes",
      "addedAt": "Added",
      "status": "Status",
      "lastSignIn": "Last sign-in",
      "registered": "Registered",
      "notRegistered": "Not registered",
      "remove": "Remove",
      "confirmRemove": "Remove",
      "cancel": "Cancel",
      "noUsers": "No allowed users configured.",
      "loading": "Loading access control data...",
      "retry": "Try again",
      "loadError": "Failed to load access control data.",
      "userAdded": "{{email}} added to the allowed list.",
      "duplicateEmail": "This email is already in the allowed list.",
      "addFailed": "Failed to add email. Please try again.",
      "passwordPlaceholder": "Password (optional)",
      "passwordHint": "Leave password empty to whitelist only. Set a password to create an account that can log in immediately.",
      "userCreated": "{{email}} added and account created. They can log in immediately."
    }
  },
  "partner": {
    "bulkOnboarding": {
      "title": "Import & Export",
      "subtitle": "Import listings, export data, and manage bulk operations",
      "mode": {
        "csv": "CSV Import",
        "manual": "Add manually"
      },
      "next": "Next",
      "back": "Back",
      "startImport": "Start import",
      "upload": {
        "title": "Upload CSV file",
        "selectFile": "Select CSV file"
      },
      "map": {
        "title": "Map columns"
      },
      "preview": {
        "title": "Preview"
      },
      "processing": {
        "title": "Importing listings..."
      },
      "results": {
        "title": "Import complete",
        "created": "Created",
        "skipped": "Skipped",
        "failed": "Failed",
        "showErrors": "Show errors",
        "importAnother": "Import another file"
      },
      "tabs": {
        "importCsv": "CSV Import",
        "manual": "Add Manually",
        "export": "Export",
        "domainOps": "Domain Ops",
        "dynadot": "Dynadot"
      },
      "export": {
        "title": "Export Data",
        "description": "Export your domains or listings to CSV or JSON format. Choose between basic fields or full details."
      },
      "domainOps": {
        "title": "Domain Bulk Operations",
        "description": "Upload a CSV file to perform bulk operations on domains. Supported operations: Create, Update, Delete."
      },
      "dynadot": {
        "title": "Import from Dynadot",
        "description": "Import all domains from your Dynadot account into the Aztrix database."
      }
    },
    "dashboard": {
      "title": "{{name}} - Partner Dashboard",
      "subtitle": "Welcome back! Here's your partnership overview",
      "totalRevenue": "Total Revenue",
      "thisMonth": "this month",
      "activeClients": "Active Clients",
      "newThisMonth": "5 new this month",
      "apiCalls": "API Calls",
      "commissionRate": "Commission Rate",
      "standardTier": "Standard tier",
      "apiDocumentation": "API Documentation",
      "apiDocumentationDescription": "Access integration guides and API reference",
      "revenueReports": "Revenue Reports",
      "revenueReportsDescription": "View earnings and commission breakdown",
      "supportTickets": "Support Tickets",
      "supportTicketsDescription": "Get help from our partner success team",
      "syncToGoogle": "Sync to Google",
      "syncToGoogleDescription": "Push all listings to Google Business Profile",
      "syncing": "Syncing...",
      "recentActivity": "Recent Activity",
      "newClientSignup": "New client signup",
      "commissionPaymentProcessed": "Commission payment processed",
      "newApiDocReleased": "New API documentation released",
      "checkUpdatedGuides": "Check out the updated integration guides",
      "pendingPayout": "Pending Payout",
      "totalEarned": "Total Earned",
      "lifetimePaid": "Lifetime paid commissions",
      "commissionPending": "commission pending",
      "commissionsPending": "commissions pending",
      "noActivity": "No commission activity yet.",
      "domainsScanned": "Domains Scanned",
      "activeDomains": "Active domains with scans",
      "listingsScanned": "Listings Scanned",
      "activeListings": "Active listings with scans",
      "listingsAtLimit": "listings at limit",
      "listingsTotal": "listings",
      "avgDiscoverability": "Avg. Discoverability",
      "good": "Good",
      "needsWork": "Needs work",
      "critical": "Critical",
      "directoryPresence": "Directory Presence",
      "missing": "missing",
      "urlOnly": "URL only",
      "scanQuota": "Scan Quota",
      "domainsAtLimit": "domains at limit",
      "adoptionFunnel": "Adoption Funnel",
      "funnel_imported": "Imported",
      "funnel_invited": "Invited",
      "funnel_activated": "Activated",
      "funnel_scanned": "Scanned",
      "funnel_gbp_connected": "GBP Connected",
      "directoryCoverage": "Directory Coverage",
      "domainsTotal": "domains",
      "found": "found",
      "notFound": "missing",
      "napDistribution": "NAP Score Distribution",
      "napAvg": "Avg",
      "napLow": "Poor data quality",
      "napHigh": "Excellent data quality",
      "gbpChecklist": "GBP Claim Progress",
      "gbpComplete": "complete",
      "gbpStepSearch": "Searched on Google",
      "gbpStepClaim": "Claimed profile",
      "gbpStepVerify": "Verified ownership",
      "gbpStepHours": "Set opening hours",
      "gbpStepPhotos": "Added photos",
      "gbpStepDescribe": "Optimized description",
      "recentReviews": "Recent Reviews",
      "positive": "positive",
      "negative": "negative",
      "unreplied": "unreplied",
      "replied": "replied",
      "totalReviews": "total reviews",
      "kpiTrends": "Weekly Trends (8 weeks)",
      "trendViews": "Views",
      "trendReviews": "Reviews",
      "trendListings": "Listings",
      "trendCalls": "Calls",
      "monthlyReport": "Monthly Report",
      "newListings": "New listings",
      "gbpViews": "GBP Views",
      "newReviews": "New reviews",
      "responseRate": "response rate",
      "vsLastMonth": "vs last month",
      "gbpCalls": "Phone calls",
      "gbpDirections": "Directions",
      "gbpClicks": "Website clicks",
      "reviewCampaign": "Review Campaign",
      "reviewCampaignDesc": "Send Google review request emails to all program restaurants with an email address.",
      "sendCampaign": "Send Campaign",
      "campaignSending": "Sending...",
      "campaignSentRecently": "Sent recently",
      "campaignSent": "sent",
      "campaignClicked": "clicked",
      "campaignClickRate": "click rate",
      "campaignEmails": "emails sent",
      "campaignFailed": "failed",
      "campaignSuccess": "Campaign sent successfully!",
      "campaignPartial": "Sent {{sent}} emails, {{failed}} failed.",
      "managedAccounts": "Managed Accounts",
      "managedUsers": "Managed Users",
      "managedActive": "Active",
      "managedSuspended": "Suspended",
      "creditPool": "Credit Pool Balance",
      "totalConsumed": "Total consumed",
      "totalBudget": "Monthly budget",
      "pendingRequests": "Pending Requests",
      "reviewRequests": "Review requests",
      "allClear": "All clear",
      "managedListings": "Managed Listings",
      "acrossUsers": "Across {{count}} users",
      "planDistribution": "Plan Distribution",
      "user": "user",
      "users": "users",
      "prospectPipeline": "Prospect Pipeline",
      "viewAll": "View All",
      "totalProspects": "Total Prospects",
      "scannedProspects": "Scanned",
      "notListedProspects": "Not Listed",
      "convertedProspects": "Converted"
    },
    "aiDashboard": {
      "title": "AI Visibility Dashboard",
      "subtitle": "AI citation performance across all your managed domains",
      "loading": "Loading citation data…",
      "noPartner": "Partner account not found.",
      "noData": "No AI visibility data yet. Run scans on your domains to see results here.",
      "totalDomains": "Total Domains",
      "scanned": "scanned",
      "avgScore": "Avg. AI Score",
      "totalProbes": "Probes",
      "citations": "citations",
      "citationRate": "Citation Rate",
      "byPlatform": "Platform Breakdown",
      "platform": "Platform",
      "domainBreakdown": "Domain Breakdown",
      "domain": "Domain",
      "score": "Score",
      "period7d": "7 days",
      "period30d": "30 days",
      "period90d": "90 days"
    },
    "credits": {
      "title": "Credits",
      "subtitle": "Manage your credits, purchase packages, and track usage",
      "purchaseSuccess": "Credits purchased successfully!",
      "purchaseCanceled": "Purchase was canceled.",
      "noAccountTitle": "No Credits Account",
      "noAccountDesc": "You don't have a credits account yet. Redeem a trial code or contact your partner manager to get started.",
      "haveCode": "Have a trial code?",
      "codePlaceholder": "ENTER CODE",
      "redeeming": "Redeeming...",
      "redeemCode": "Redeem",
      "contactManager": "Contact your partner manager at",
      "availableCredits": "Available Credits",
      "totalPurchased": "Total Purchased",
      "totalUsed": "Total Used",
      "buyCredits": "Buy Credits",
      "creditsUnit": "credits",
      "processing": "Processing...",
      "purchase": "Purchase",
      "transactionHistory": "Transaction History",
      "noTransactions": "No transactions yet.",
      "colDate": "Date",
      "colType": "Type",
      "colDescription": "Description",
      "colAmount": "Amount",
      "colBalance": "Balance",
      "scanUsageTitle": "Monthly Scan Usage",
      "scansUsedLabel": "{{used}} of {{quota}} scans used this month",
      "domainsAtLimit": "domains at limit",
      "domainsWithScans": "with scans remaining",
      "listingsAtLimit": "listings at limit",
      "listingsWithScans": "with scans remaining",
      "resetsMonthly": "Resets on the 1st of each month",
      "quotaWarning": "You're approaching your scan limit",
      "quotaExhausted": "Your scan quota is nearly exhausted",
      "upgradeHint": "Upgrade your credit package to increase your monthly scan allowance per listing."
    },
    "whiteLabel": {
      "title": "White-Label",
      "subtitle": "Customize your branding for landing pages and emails sent to your clients",
      "logoTitle": "Partner Logo",
      "logoDesc": "Upload a logo or paste a URL. It will appear on landing pages and email headers.",
      "logoPlaceholder": "https://example.com/logo.png",
      "logoFormats": "SVG, PNG, WebP or JPEG. Max 512 KB.",
      "upload": "Upload",
      "uploading": "Uploading...",
      "colorTitle": "Primary Color",
      "colorDesc": "Choose a brand color for buttons, headers, and accents.",
      "accentColorTitle": "Accent Color",
      "accentColorDesc": "Secondary color used for CTA buttons and highlights in emails.",
      "fontTitle": "Font Family",
      "fontDesc": "Select the font used in branded emails and landing pages.",
      "save": "Save Branding",
      "saving": "Saving...",
      "saved": "Branding saved successfully",
      "previewTitle": "Preview",
      "previewEmail": "Email Preview",
      "noPartner": "No partner account found. Please contact support if you believe this is an error.",
      "emailBrandingTitle": "Email Branding",
      "emailBrandingDesc": "Customize how your transactional emails appear to recipients.",
      "senderName": "Sender Display Name",
      "senderNameHint": "Shown as the 'From' name in the recipient's inbox.",
      "emailDomainTitle": "Custom Email Domain",
      "emailDomainDesc": "Send emails from your own domain (e.g. noreply@yourdomain.com). Requires DNS record configuration.",
      "domainLabel": "Domain",
      "registerDomain": "Register Domain",
      "registering": "Registering...",
      "checkVerification": "Check Verification",
      "checking": "Checking...",
      "removeDomain": "Remove",
      "dnsRecordsTitle": "Required DNS Records",
      "dnsRecordsDesc": "Add these records to your domain's DNS configuration. Click a value to copy it.",
      "dnsType": "Type",
      "dnsName": "Name",
      "dnsValue": "Value",
      "dnsStatus": "Status",
      "copied": "Copied!",
      "enrichmentTitle": "Data Enrichment",
      "enrichmentDesc": "Enable rich company data retrieval during VAT/registration lookups for your managed users.",
      "infobelEnrichment": "Infobel Enrichment",
      "infobelEnrichmentDesc": "Auto-fill phone, email, employee count, founding date, and more from business registries."
    },
    "team": {
      "title": "Team",
      "subtitle": "Invite team members and manage roles within your partner organization.",
      "invite": "Invite Member",
      "tabs": {
        "members": "Members",
        "roles": "Roles"
      },
      "joined": "Joined",
      "remove": "Remove",
      "pending": "Pending",
      "cancel": "Cancel",
      "cancelling": "Cancelling...",
      "pendingInvitations": "Pending Invitations",
      "expires": "Expires {{date}}",
      "confirmRemove": "Remove this member from the partner team?",
      "builtInRoles": "Built-in Roles",
      "customRoles": "Custom Roles",
      "inviteForm": {
        "heading": "Invite Team Member",
        "email": "Email Address",
        "emailPlaceholder": "colleague@company.com",
        "invalidEmail": "Please enter a valid email address.",
        "role": "Role",
        "send": "Send Invite",
        "sending": "Sending..."
      },
      "empty": {
        "title": "No team members yet",
        "subtitle": "Invite your colleagues to collaborate on partner operations.",
        "cta": "Invite First Member"
      },
      "roles": {
        "builtIn": {
          "heading": "Built-in Roles",
          "description": "Predefined partner roles with standard permission sets.",
          "badge": "Built-in"
        },
        "custom": {
          "heading": "Custom Roles",
          "description": "Create custom roles with specific permissions for your team.",
          "create": "Create Role",
          "noRoles": "No custom roles created yet."
        },
        "form": {
          "editTitle": "Edit Role",
          "createTitle": "Create Custom Role",
          "name": "Role Name",
          "namePlaceholder": "e.g. Regional Manager",
          "description": "Description",
          "descriptionPlaceholder": "Brief description of this role",
          "permissions": "Permissions",
          "save": "Save Role",
          "saving": "Saving..."
        },
        "edit": "Edit",
        "delete": "Delete",
        "confirmDelete": "Delete the role \"{{name}}\"? Members with this role will lose their custom permissions."
      },
      "toast": {
        "roleUpdated": "Role updated",
        "roleUpdateFailed": "Failed to update role",
        "roleCreated": "Custom role created",
        "roleSaveFailed": "Failed to save role",
        "roleDeleted": "Role deleted",
        "roleDeleteFailed": "Failed to delete role",
        "removed": "Member removed",
        "removeFailed": "Failed to remove member",
        "inviteFailed": "Failed to send invite",
        "inviteCancelled": "Invitation cancelled",
        "inviteCancelFailed": "Failed to cancel invitation"
      }
    },
    "partnerships": {
      "title": "Partnerships",
      "subtitle": "Manage your partner relationships and collaboration opportunities",
      "currentTier": "Current Tier",
      "commissionOnReferrals": "commission rate on all referrals",
      "progressToGoldTier": "Progress to Gold Tier",
      "activeClientPartnerships": "Active Client Partnerships",
      "active": "Active",
      "trial": "Trial",
      "yourBenefits": "Your Benefits",
      "commissionRateTitle": "25% Commission Rate",
      "commissionRateDescription": "Earn on all client subscriptions",
      "prioritySupport": "Priority Support",
      "prioritySupportDescription": "Dedicated partner success manager",
      "coMarketingMaterials": "Co-Marketing Materials",
      "coMarketingDescription": "Branded assets and templates",
      "apiAccess": "API Access",
      "apiAccessDescription": "Full integration capabilities",
      "tierLabel": "{{tier}} Partner",
      "tierCommission": "{{year1}}% commission · {{year2}}% year 2",
      "noPartnerships": "No client partnerships yet.",
      "commissionOne": "commission",
      "commissionsMany": "commissions",
      "totalEarned": "Total earned"
    },
    "documentation": {
      "title": "Documentation",
      "subtitle": "Integration guides, best practices, and technical resources",
      "gettingStarted": "Getting Started",
      "gettingStartedDesc": "Quick setup guide for new partners",
      "apiReference": "API Reference",
      "apiReferenceDesc": "Complete API documentation and examples",
      "bestPractices": "Best Practices",
      "bestPracticesDesc": "Tips for successful integrations",
      "library": "Documentation Library",
      "libraryRequestHint": "Request any guide via",
      "authentication": "Authentication",
      "integrationGuides": "Integration Guides",
      "apiIntegration": "API Integration",
      "billingRevenue": "Billing & Revenue",
      "patentTitle": "Patent-Protected Infrastructure",
      "patentDesc": "As an API partner, your customers benefit from patent-protected technology without additional licensing fees. The patent covers the core privacy architecture that powers every Aztrix deployment.",
      "perPropertyAC": "Per-Property Access Control",
      "perPropertyACDesc": "Your customers control exactly which fields are shared — protected by Claims 1-3",
      "consentChains": "Immutable Consent Chains",
      "consentChainsDesc": "Cryptographic audit trail for every sharing decision — protected by Claims 5-8",
      "identityVerification": "Identity Verification",
      "identityVerificationDesc": "Six-level verification from DNS to eIDAS — protected by Claim 14",
      "aiData": "AI on Verified Data",
      "aiDataDesc": "AI analysis only on consented, verified data — protected by Claim 13",
      "ctaTitle": "Can't find what you need?",
      "ctaDesc": "Our partner team can walk you through any integration or provide detailed guides on request.",
      "contactSupport": "Contact support"
    },
    "api": {
      "title": "API Access",
      "subtitle": "Integrate Aztrix into your own products and workflows",
      "createKey": "+ Create API Key",
      "loading": "Loading keys...",
      "yourKeys": "Your API Keys",
      "expired": "Expired",
      "active": "Active",
      "inactive": "Inactive",
      "copyPrefix": "Copy prefix",
      "created": "Created",
      "expires": "Expires",
      "never": "Never",
      "lastUsed": "Last Used",
      "totalCalls": "Total Calls",
      "thisMonth": "This Month",
      "monthlyUsage": "Monthly Usage",
      "disable": "Disable",
      "enable": "Enable",
      "delete": "Delete",
      "noKeys": "No API keys yet",
      "noKeysDesc": "Create your first API key to start integrating Aztrix into your applications.",
      "quickStart": "Quick Start",
      "quickStartDesc": "Use the X-API-Key header to authenticate your requests.",
      "snippetRegister": "Register a domain",
      "snippetScan": "Scan a domain",
      "snippetReadEntity": "Read entity data",
      "snippetUpdateEntity": "Update entity properties",
      "snippetWebhook": "Register a webhook endpoint",
      "webhooks": "Webhook Subscriptions",
      "addWebhook": "+ Add Webhook",
      "loadingWebhooks": "Loading webhooks...",
      "noWebhooks": "No webhooks configured. Register an endpoint to receive real-time entity change events.",
      "paused": "Paused",
      "pause": "Pause",
      "resume": "Resume",
      "bulkImportTitle": "Bulk Import API",
      "bulkImportDesc": "Import domains and businesses programmatically. Supports single records, batch JSON (up to 500 per call), and CSV file upload.",
      "bulkImportSingle": "Single record",
      "bulkImportBatch": "Batch (up to 500 records)",
      "bulkImportCsv": "CSV file upload",
      "bulkImportFields": "Supported fields",
      "bulkImportNote": "Fields marked * are required. PT-BR aliases (nome, endereco, cidade, telefone, site) are also accepted in CSV headers.",
      "whatYouCanBuild": "What you can build",
      "featureDomainLookup": "Domain lookup and verification",
      "featureDomainLookupDesc": "Query domain data, availability, and ownership records",
      "featureContactResolution": "Contact and profile resolution",
      "featureContactResolutionDesc": "Resolve entities and retrieve verified contact profiles",
      "featureWebhooks": "Webhooks and real-time events",
      "featureWebhooksDesc": "Receive instant notifications for monitored events",
      "featureAI": "AI Agent integration",
      "featureAIDesc": "Plug Aztrix data directly into your AI agent pipelines",
      "rateLimits": "Rate limits by tier",
      "tierCol": "Tier",
      "monthlyRequestsCol": "Monthly requests",
      "burstLimitCol": "Burst limit",
      "unlimited": "Unlimited",
      "negotiatedSLA": "Negotiated SLA",
      "modalTitle": "Create Partner API Key",
      "modalKeyName": "Key Name",
      "modalPermissions": "Permissions",
      "modalExpiration": "Expiration",
      "modalCancel": "Cancel",
      "modalCreating": "Creating...",
      "modalCreateKey": "Create Key",
      "scopeDomainsRead": "domains:read — Query domains",
      "scopeDomainsWrite": "domains:write — Register/update domains",
      "scopeDomainsDelete": "domains:delete — Delete domains",
      "scopeScanRead": "scan:read — Trigger domain scans",
      "scopeSearchRead": "search:read — Search domain index",
      "scopeClientsWrite": "clients:write — Create client organisations and domains",
      "scopeEntitiesRead": "entities:read — Read entity data and properties",
      "scopeEntitiesWrite": "entities:write — Update entity properties",
      "scopeWebhooksWrite": "webhooks:write — Manage webhook subscriptions",
      "webhookModalTitle": "Add Webhook Endpoint",
      "webhookUrl": "Endpoint URL",
      "webhookEvents": "Events",
      "webhookEventEntityUpdated": "entity.updated — property written directly",
      "webhookEventEntityPending": "entity.pending — property queued for approval",
      "webhookCreating": "Creating...",
      "webhookCreate": "Create Webhook",
      "webhookCreatedTitle": "Webhook Created",
      "webhookStoreSecret": "Store this signing secret — it won't be shown again",
      "copied": "Copied",
      "copy": "Copy",
      "done": "Done",
      "keyCreatedTitle": "API Key Created",
      "keyCreatedWarning": "Copy your key now. It will not be shown again.",
      "keySaved": "I have saved my key",
      "toast": {
        "deleteConfirm": "Are you sure you want to delete the API key \"{{name}}\"?",
        "createFailed": "Failed to create key",
        "webhookSelectEvent": "Select at least one event type.",
        "webhookCreateFailed": "Failed to create webhook.",
        "webhookDeleteConfirm": "Delete this webhook endpoint?"
      }
    },
    "revenue": {
      "title": "Revenue & Earnings",
      "subtitle": "Track your commissions and revenue performance",
      "thisMonth": "This Month",
      "lastMonth": "Last Month",
      "totalEarned": "Total Earned",
      "pendingPayout": "Pending Payout",
      "lifetimePaid": "Lifetime paid",
      "previousPeriod": "Previous period",
      "awaitingPayment": "Awaiting payment",
      "commissionBreakdown": "Commission Breakdown",
      "noCommissions": "No commissions yet.",
      "paymentHistory": "Payment History",
      "noPayoutHistory": "No payout history yet.",
      "tableDate": "Date",
      "tableAmount": "Amount",
      "tableMethod": "Method",
      "tableStatus": "Status",
      "paymentInfo": "Payment Information",
      "paymentTerms": "Payment terms: {{days}} days after invoice",
      "minPayout": "Minimum payout threshold: {{amount}}",
      "commissionRates": "Year 1 commission rate: {{year1}}% · Year 2 rate: {{year2}}%"
    },
    "support": {
      "title": "Partner Support",
      "subtitle": "Get help from our dedicated partner success team",
      "emailSupport": "Email Support",
      "emailSupportResponseTime": "Average response < 2 hours on business days",
      "documentation": "Documentation",
      "documentationDesc": "Integration guides & API reference",
      "documentationBrowse": "Browse the Documentation section for guides",
      "tickets": "Your Support Tickets",
      "newRequest": "New Request",
      "noTickets": "No open tickets",
      "noTicketsDesc": "Send an email to",
      "faq": "Frequently Asked Questions",
      "faqRateLimitsQ": "How do I increase my API rate limits?",
      "faqRateLimitsA": "API rate limits are based on your partner tier. Silver partners get 100,000 requests per month, Gold partners get 500,000, and Platinum partners get unlimited requests. Reach the commission thresholds in your Partnerships page to upgrade automatically.",
      "faqPaymentsQ": "When are commission payments processed?",
      "faqPaymentsA": "Commission payments are processed according to the payment terms in your partner agreement (typically net-30). You can view the status of each payout in the Revenue section and request a payout when the minimum threshold is met.",
      "faqIntegrateQ": "How do I integrate Aztrix into my application?",
      "faqIntegrateA": "Generate an API key from the API Access page, then call our REST endpoints with the X-API-Key header. See the Quick Start section on the API Access page for curl and JavaScript examples. Rate limits depend on your partnership tier.",
      "faqReferralsQ": "How do I track client referrals?",
      "faqReferralsA": "All client commissions are tracked and grouped by customer in the Partnerships section. Each commission record shows the client name, period, contract value, and status."
    },
    "domains": {
      "title": "Domains & Extensions",
      "subtitle": "DNS setup, health monitoring, and extensions for your client portfolio",
      "provisionButton": "+ Provision New Client",
      "purchaseSuccess": "Purchase successful — credits added to your account",
      "purchaseCanceled": "Purchase canceled",
      "scoreDropTitle": "Score drop detected",
      "scoreDropDismiss": "Dismiss",
      "availableCredits": "Available Credits",
      "domainsActivated": "Domains Provisioned",
      "botStatus": "Bot Status",
      "botActive": "Active",
      "botInactive": "Inactive",
      "addDomainTitle": "Add Client Domain",
      "addDomainPlaceholder": "example.com",
      "addDomainButton": "Add Domain",
      "addDomainRegistering": "Registering...",
      "dnsSetupTitle": "DNS Setup Required",
      "dnsSetupDesc": "Add this CNAME record to your client's DNS to activate the domain:",
      "dnsHost": "Host",
      "dnsValue": "Value",
      "managedDomainsTitle": "Managed Domains",
      "managedDomainsEmpty": "No client domains registered yet.",
      "scan": "Scan",
      "scanning": "Scanning...",
      "active": "Active",
      "creditPackages": "Credit Packages",
      "creditPackagesDesc": "Credits are used to register new client domains",
      "credits": "credits",
      "buyCredits": "Buy Credits",
      "redirecting": "Redirecting...",
      "provisionTitle": "Provision New Client",
      "provisionOrgName": "Organisation Name",
      "provisionOrgNamePlaceholder": "Acme Corp",
      "provisionEmail": "Business Email",
      "provisionEmailPlaceholder": "admin@acme.com",
      "provisionPlan": "Plan",
      "provisionPlanFree": "Free",
      "provisionPlanPro": "Pro",
      "provisionSendInvite": "Send invite email to client",
      "provisionCreating": "Creating...",
      "provisionCreate": "Provision Client",
      "provisionCancel": "Cancel",
      "provisionSuccessTitle": "Client Provisioned",
      "provisionSuccessDesc": "New client account created successfully.",
      "provisionApiKeyTitle": "Client API Key",
      "provisionApiKeyDesc": "Store this key — it won't be shown again.",
      "copied": "Copied",
      "copyKey": "Copy Key",
      "done": "Done",
      "toast": {
        "registerFailed": "Failed to register domain.",
        "unexpectedError": "An unexpected error occurred.",
        "freeEmailWarning": "Free email providers are not supported — use a business email address"
      },
      "share": "Share",
      "linkCopied": "Copied!",
      "setPassword": "Set password",
      "clearPassword": "Clear password",
      "passwordSet": "Password protected",
      "enterPassword": "Enter password",
      "bulkOps": {
        "title": "Domain Bulk Operations",
        "description": "Create, update, or delete domains in bulk using CSV files."
      },
      "dynadot": {
        "title": "Dynadot Import",
        "description": "Import domains directly from your Dynadot account."
      },
      "export": {
        "title": "Export Domains",
        "description": "Export your domains to CSV or JSON format."
      }
    },
    "categoryMappings": {
      "title": "Category Mappings",
      "subtitle": "Map NACE industry codes to your partner-specific category taxonomy",
      "addMapping": "+ Add Mapping",
      "addNew": "Add New Mapping",
      "bulkImport": "Bulk Import",
      "bulkImportTitle": "Bulk Import Mappings",
      "bulkImportHint": "Paste a JSON array of mappings. Each object needs: nace_code, partner_category_id, partner_category_name, match_type (exact/division/section).",
      "import": "Import",
      "importing": "Importing...",
      "naceCode": "NACE Code",
      "matchType": "Match Type",
      "categoryId": "Category ID",
      "categoryName": "Category Name",
      "empty": "No category mappings configured yet. Add mappings to translate NACE codes to your category taxonomy.",
      "mappingsCount": "mappings"
    },
    "agreements": {
      "title": "Agreements",
      "subtitle": "Legal agreements and data processing documentation",
      "generating": "Generating...",
      "downloadPDF": "Download PDF",
      "accepted": "Agreements accepted — {{version}}",
      "signedOn": "Signed on",
      "ipLabel": "· IP {{ip}}",
      "noAgreements": "No signed agreements on record",
      "noAgreementsContact": "Please contact support if you believe this is incorrect.",
      "tabNDA": "Non-Disclosure Agreement",
      "tabDPA": "Data Processing Agreement",
      "tabPIA": "Privacy Impact Analysis",
      "tabService": "Service Agreement"
    },
    "gbpInsights": {
      "title": "Google Business Profile Insights",
      "subtitle": "Views and actions across all your listings",
      "noData": "No GBP insights data available yet",
      "searchViews": "Search Views",
      "mapsViews": "Maps Views",
      "websiteClicks": "Website Clicks",
      "phoneCalls": "Phone Calls",
      "directions": "Directions"
    },
    "prospects": {
      "title": "Prospects",
      "subtitle": "Add prospects, scan their website, and invite them to Aztrix",
      "addProspect": "Add Prospect",
      "companyName": "Company Name",
      "prospectName": "Name",
      "organisationName": "Organisation Name",
      "websiteUrl": "Website URL",
      "contactName": "Contact Name",
      "contactEmail": "Contact Email",
      "contactPhone": "Contact Phone",
      "contactMobile": "Mobile",
      "address": "Address",
      "scan": "Scan",
      "share": "Share Report",
      "setPassword": "Set password",
      "clearPassword": "Clear password",
      "passwordSet": "Password protected",
      "enterPassword": "Enter password",
      "emailReport": "Email Report",
      "sending": "Sending...",
      "invite": "Send Invite",
      "markContacted": "Mark Contacted",
      "copied": "Report link copied to clipboard",
      "inviteSent": "Invite sent successfully",
      "codeGenerated": "Trial code generated: {{code}}",
      "inviteError": "Failed to send invite",
      "saveAsProspect": "Save as Prospect",
      "saving": "Saving...",
      "savedSuccess": "Saved to prospects",
      "empty": "No prospects yet. Add your first business prospect above.",
      "scanning": "Scanning...",
      "inviting": "Sending invite...",
      "creating": "Creating...",
      "created": "Prospect created",
      "createError": "Failed to create prospect",
      "scanComplete": "Scan complete",
      "scanError": "Scan failed",
      "emailRequired": "Contact email required to send invite",
      "confirmDelete": "Delete prospect {{name}}?",
      "latestScan": "Latest Scan",
      "notes": "Notes",
      "wizard": {
        "stepProspect": "Prospect",
        "stepCompany": "Company",
        "stepContact": "Contact",
        "continue": "Continue",
        "back": "Back",
        "scan": "Scan",
        "scanning": "Scanning...",
        "hasVat": "I have a VAT number",
        "lookupVat": "Lookup",
        "lookingUp": "Looking up...",
        "vatInvalid": "Invalid VAT number format",
        "vatLookupFailed": "VAT lookup unavailable",
        "prospectType": "Prospect Type",
        "categoryUser": "User",
        "categoryUserDesc": "Individual end-user",
        "categoryBusiness": "Business",
        "categoryBusinessDesc": "Company or organisation",
        "businessType": "Business Type",
        "businessIndividual": "Individual Business",
        "businessIndividualDesc": "Freelancer, solopreneur, small shop",
        "businessIcp": "ICP Partner",
        "businessIcpDesc": "Strategic B2B prospect",
        "icpType": "ICP Type",
        "icpTypePlaceholder": "Select ICP type...",
        "step1Label": "Business",
        "step2Label": "Scan",
        "step3Label": "Contact",
        "saveAndContinue": "Save & Continue",
        "step1Saved": "Prospect saved",
        "step2Title": "Website Scan Results",
        "step3Title": "Contact Details",
        "rescan": "Rescan",
        "scanningWebsite": "Scanning website...",
        "vatValid": "Valid VAT",
        "vatNotFound": "VAT not found in VIES",
        "vatNotFoundHint": "The number will be stored, but could not be verified. Please enter the company details manually.",
        "addressPlaceholder": "Search address...",
        "websiteInvalid": "Invalid website URL",
        "emailInvalid": "Invalid email address",
        "mobileInvalid": "Invalid mobile number"
      },
      "status": {
        "identified": "Identified",
        "scanned": "Scanned",
        "contacted": "Contacted",
        "code_sent": "Code Sent",
        "redeemed": "Redeemed",
        "converted": "Converted",
        "declined": "Declined",
        "expired": "Expired"
      },
      "icpType": {
        "user": "User",
        "individual_business": "Individual Business",
        "tld_registry": "TLD Registry",
        "web_agency": "Web Agency",
        "telco_isp": "Telco / ISP",
        "domain_reseller": "Domain Reseller",
        "hosting_provider": "Hosting Provider",
        "online_directory": "Online Directory"
      },
      "scoreDns": "DNS",
      "scoreDiscoverability": "Discov.",
      "scoreAccessibility": "Access.",
      "scoreSecurity": "Security",
      "scoreSocial": "Social",
      "showScanHistory": "+{{count}} older",
      "hideScanHistory": "Hide history",
      "searchPlaceholder": "Search prospects...",
      "sortNewest": "Newest first",
      "sortOldest": "Oldest first",
      "sortName": "Name A-Z",
      "sortScore": "Score high-low",
      "noSearchResults": "No prospects match your search",
      "partnerRequired": "Partner account required to create prospects",
      "edit": "Edit",
      "editSaved": "Changes saved",
      "editError": "Failed to save changes",
      "updateError": "Failed to update prospect",
      "deleted": "Prospect deleted",
      "deleteError": "Failed to delete prospect",
      "detail": {
        "companyInfo": "Company Info",
        "contactInfo": "Contact Details",
        "scanResults": "Scan Results",
        "notProvided": "Not provided",
        "missing": "Missing — required for invite",
        "noScans": "No scans yet",
        "created": "Created",
        "updated": "Updated",
        "lastScanned": "Last scanned",
        "trialCode": "Trial Code",
        "credits": "credits",
        "maxDomains": "domains max",
        "validUntil": "Valid until",
        "added": "Added",
        "activated": "Activated",
        "claimed": "Claimed",
        "unclaimed": "Unclaimed",
        "engagements": "Engagements",
        "noEngagements": "No engagement activity logged yet"
      },
      "openReport": "Open scan report",
      "noShareToken": "No shareable report available yet",
      "copyCode": "Copy Link",
      "logEngagement": "Log Activity",
      "engagement": {
        "type": "Type",
        "description": "Description",
        "outcome": "Outcome",
        "save": "Save",
        "saved": "Engagement logged",
        "error": "Failed to save engagement",
        "call": "Call",
        "email": "Email",
        "meeting": "Meeting",
        "training": "Training",
        "event": "Event",
        "other": "Other"
      },
      "bulkUpload": "Bulk Upload",
      "bulkUploadDesc": "Upload a CSV file or paste website URLs to scan multiple prospects at once.",
      "pasteUrls": "Paste URLs",
      "pasteUrlsLabel": "One website URL per line",
      "csvFile": "CSV File",
      "csvHint": "CSV with columns: website_url (required), company_name (optional), contact_email (optional)",
      "domainsDetected": "websites detected",
      "prospectsCreated": "prospects created",
      "scansQueued": "scans queued",
      "duplicatesSkipped": "duplicates skipped",
      "skipDuplicates": "Skip existing prospects",
      "scanAll": "Scan All",
      "submitting": "Submitting...",
      "addAndScan": "Add & Scan",
      "missingExtensions": "Missing AI discoverability extensions:",
      "contactInfo": "Contact Details",
      "directoryPresence": "Directory Presence",
      "notListed": "Not listed",
      "notListedDesc": "This business was not found in any known directories. This is an upsell opportunity — listing in directories improves local SEO and discoverability.",
      "viewListing": "View",
      "directoryEnrichmentQueued": "Directory presence check is running in the background — results will appear on each prospect card shortly."
    },
    "directoryChannel": {
      "title": "Directory Channel",
      "subtitle": "Upload domains, track DNS verification, and monitor activations.",
      "totalUploaded": "Total Uploaded",
      "active": "Active",
      "pendingDns": "Pending DNS",
      "creditsCharged": "Credits Charged",
      "activationRate": "Activation Rate",
      "recentActivations": "Recent Activations",
      "uploadDomains": "Upload Domains",
      "uploadPlaceholder": "Enter domain names, one per line...",
      "uploading": "Uploading...",
      "uploadSuccess": "Uploaded {{count}} domains",
      "uploadFailed": "Upload failed. Please try again.",
      "noDomains": "No domains uploaded yet.",
      "uploaded": "Uploaded",
      "activated": "Activated",
      "lastCheck": "Last check",
      "rechecking": "Checking...",
      "recheckDns": "Re-check DNS",
      "filterAll": "All",
      "filterPending": "Pending",
      "filterDnsDetected": "DNS Detected",
      "filterActive": "Active",
      "filterFailed": "Failed",
      "filterDeactivated": "Deactivated",
      "statusActive": "Active",
      "statusPending": "Pending",
      "statusDnsDetected": "DNS Detected",
      "statusFailed": "Failed",
      "statusDeactivated": "Deactivated",
      "dnsInstructions": "DNS Setup Instructions",
      "dnsInstructionsDesc": "Ask domain owners to add one of the following DNS records to verify ownership:",
      "dnsOptionCname": "Option A (CNAME)",
      "dnsOptionTxt": "Option B (TXT)",
      "dnsNote": "DNS changes can take up to 48 hours to propagate. We check automatically every 6 hours."
    }
  },
  "reseller": {
    "dashboard": {
      "title": "Reseller Dashboard",
      "greeting": "Hi {{name}},",
      "welcome": "Welcome to your reseller portal",
      "subtitle": "Welcome to your reseller portal",
      "totalRevenue": "Total Revenue",
      "thisMonth": "this month",
      "activeCustomers": "Active Customers",
      "newThisMonth": "12 new this month",
      "totalReferrals": "Total Referrals",
      "commissionRate": "Commission Rate",
      "platinumTier": "Platinum tier",
      "referrals": "Referrals",
      "customers": "Customers",
      "commissions": "Commissions",
      "engagements": "Engagements",
      "newReferral": "New Referral",
      "newReferralDescription": "Submit a new customer referral",
      "viewReports": "View Reports",
      "viewReportsDescription": "Access detailed analytics and insights",
      "partnerSupport": "Partner Support",
      "partnerSupportDescription": "Get help from our partner success team",
      "profitCalculator": "Profit Calculator",
      "profitCalculatorDescription": "Estimate your earnings and plan your growth",
      "fromCommissions": "From commissions",
      "totalActive": "Total active",
      "qualified": "Qualified",
      "conversionRate": "Conversion Rate",
      "referralToCustomer": "Referral to customer",
      "legalUpdatedTitle": "Legal documents updated",
      "legalGetStartedTitle": "Before you get started",
      "legalUpdatedDesc": "Our legal agreements have been updated. Please review and re-accept to continue.",
      "legalFirstTimeDesc": "Please read and accept the following agreements to access the reseller portal.",
      "legalAcceptAgreement": "I have read and accept the",
      "legalResellerAgreement": "Reseller Agreement",
      "legalAcceptDpa": "I accept the",
      "legalDpa": "Data Processing Agreement (DPA)",
      "legalAcceptAup": "I have read and accept the",
      "legalAup": "Acceptable Use Policy (AUP)",
      "legalError": "Something went wrong. Please try again or",
      "legalContactSupport": "contact support",
      "legalAcceptBtn": "Accept & Continue",
      "legalSaving": "Saving…",
      "pendingTitle": "Application under review",
      "pendingDesc": "You've accepted the agreements. Our team will review your application and notify you once it's approved.",
      "pendingBadge": "Legal agreements accepted",
      "pendingApproval": "Admin approval pending",
      "pendingQuestion": "Questions?",
      "pendingContactBtn": "Contact support",
      "rejectedTitle": "Application not approved",
      "rejectedDesc": "Your reseller application was not approved at this time. Check your notifications for more details.",
      "rejectedPrefix": "If you believe this is a mistake,",
      "rejectedContact": "contact support",
      "won": "Won",
      "reviewing": "Reviewing",
      "highTier": "High Tier",
      "highTierAnnual": "€50k+ annual",
      "standardTier": "Standard",
      "standardAnnual": "<€50k annual",
      "totalValue": "Total Value",
      "annualEur": "Annual EUR",
      "paid": "Paid",
      "lifetimeTotal": "Lifetime total",
      "invoiced": "Invoiced",
      "awaitingPayment": "Awaiting payment",
      "pending": "Pending",
      "notYetInvoiced": "Not yet invoiced",
      "noEngagements": "No engagements yet",
      "noEngagementsDesc": "Log a call, meeting or email to get started",
      "regLinkTitle": "Customer Registration Link",
      "regLinkDesc": "Share this link with your customers to register them under your reseller account.",
      "copy": "Copy",
      "copied": "Copied!",
      "portfolioHealth": "Portfolio Health",
      "portfolioHealthDesc": "Domain health scores across your activated domains",
      "openScanner": "Open Scanner",
      "avgScore": "Avg. Score",
      "scanned": "Scanned",
      "notScanned": "Not Scanned",
      "and": "and",
      "moreDomains": "more domains",
      "toast": {
        "loadError": "Failed to load dashboard data"
      },
      "dateToday": "Today",
      "dateYesterday": "Yesterday",
      "dateDaysAgo": "{{n}} days ago"
    },
    "referrals": {
      "title": "Referrals",
      "subtitle": "Manage partner referrals and track conversion",
      "addReferral": "Add Referral",
      "totalReferrals": "Total Referrals",
      "qualified": "Qualified",
      "converted": "Converted",
      "pending": "Pending",
      "companyName": "Company Name",
      "contactName": "Contact Name",
      "contactEmail": "Email",
      "contactPhone": "Phone",
      "status": "Status",
      "dateSubmitted": "Date Submitted",
      "estimatedValue": "Estimated Value",
      "actions": "Actions",
      "noReferrals": "No referrals yet",
      "statusSubmitted": "Submitted",
      "statusReviewing": "Reviewing",
      "statusQualified": "Qualified",
      "statusRejected": "Rejected",
      "statusWon": "Won",
      "statusLost": "Lost",
      "filterByStatus": "Filter by Status",
      "searchPlaceholder": "Search referrals...",
      "productInterest": "Product Interest",
      "currency": "Currency",
      "notes": "Notes",
      "newReferral": "New Referral",
      "newReferralForm": "Submit New Referral",
      "companyNamePlaceholder": "Enter company name",
      "contactNamePlaceholder": "Enter contact name",
      "contactEmailPlaceholder": "Enter email address",
      "contactPhonePlaceholder": "Enter phone number",
      "productInterestPlaceholder": "e.g. DNS Management, Domain Services",
      "estimatedDealSize": "Estimated Deal Size",
      "notesPlaceholder": "Additional notes or context...",
      "submit": "Submit Referral",
      "filterAll": "All",
      "filterSubmitted": "Submitted",
      "filterReviewing": "Reviewing",
      "filterQualified": "Qualified",
      "filterWon": "Won",
      "won": "Won",
      "conversionRate": "Conversion Rate",
      "submitted": "Submitted",
      "product": "Product",
      "briefingFillIn": "Fill in the contact details and project briefing",
      "validationMinChars": "Minimum 2 characters",
      "validationEmail": "Invalid email address",
      "briefingTitle": "Partner Briefing",
      "briefingSubtitle": "Help the Aztrix team understand the project scope",
      "briefingWhat": "WHAT - Project Summary",
      "briefingWhatQ": "What does the partner want to build?",
      "briefingWhatPlaceholder": "Describe the project or solution...",
      "briefingBudget": "Budget range",
      "briefingBudgetSelect": "Select...",
      "briefingUsers": "Expected number of users",
      "briefingWhy": "WHY - Business Goals",
      "briefingWhyGoals": "Business goals",
      "briefingWhyQ": "What business outcomes are expected?",
      "briefingKpis": "Key KPIs (up to 3)",
      "briefingKpiLabel": "KPI {{n}}",
      "briefingWho": "WHO - Users & Problems",
      "briefingWhoUsers": "Who are the target users?",
      "briefingWhoPlaceholder": "Describe the end users...",
      "briefingWhoProblems": "What problems are they facing?",
      "briefingWhoPainPoints": "Key pain points...",
      "briefingWhen": "WHEN - Timing & Risks",
      "briefingLaunchDate": "Target launch date",
      "briefingDecisionMaker": "Decision-maker",
      "briefingNameRole": "Name / role",
      "briefingRisks": "Main risks or blockers",
      "briefingRisksPlaceholder": "Key risks, dependencies, blockers...",
      "noBriefing": "No briefing data submitted yet.",
      "tabStandard": "Standard Briefing",
      "tabRfp": "RFP",
      "tabAi": "AI Briefing",
      "useTemplate": "Use Standard Template",
      "rfpTitle": "Request for Proposal",
      "rfpScope": "Scope",
      "rfpScopePlaceholder": "Describe the project scope...",
      "rfpRequirements": "Requirements",
      "rfpRequirementsPlaceholder": "List specific requirements...",
      "rfpBudget": "Budget",
      "rfpBudgetPlaceholder": "e.g. 50,000 EUR",
      "rfpDeadline": "Deadline",
      "noRfp": "No RFP data submitted yet.",
      "aiTitle": "AI Briefing Analysis",
      "aiDescription": "Paste meeting notes, emails, or RFP text below. AI will analyse and structure it into briefing and RFP fields.",
      "aiPlaceholder": "Paste raw text here — meeting notes, email threads, RFP documents...",
      "aiAnalyse": "Analyse",
      "aiAnalysing": "Analysing...",
      "aiResultTitle": "Analysis Result",
      "aiApply": "Apply to Briefing",
      "aiDiscard": "Discard",
      "aiActiveConversation": "Active Conversation",
      "aiFollowUpPlaceholder": "Ask a follow-up question to refine the analysis...",
      "aiCredits": "Credits",
      "aiCreditCost": "{{cost}} credits per analysis",
      "briefingHistory": "Briefing History",
      "discussionTitle": "Discussion",
      "typeReply": "Type a reply...",
      "send": "Send",
      "close": "Close",
      "noMessages": "No messages yet.",
      "msgOne": "msg",
      "msgMany": "msgs",
      "viewBriefing": "View Briefing",
      "emptyStart": "Submit your first lead to start building your pipeline",
      "emptyFilter": "No referrals match this filter",
      "emptyFilterDesc": "Try selecting a different status",
      "briefingStatusDraft": "Draft",
      "briefingStatusSubmitted": "Submitted",
      "briefingStatusReviewing": "Reviewing",
      "briefingStatusComplete": "Complete",
      "contactInfo": "Contact Information",
      "dealInfo": "Deal Information",
      "notFound": "Referral not found",
      "toast": {
        "loadError": "Failed to load referrals",
        "createSuccess": "Referral submitted successfully!",
        "createError": "Failed to submit referral",
        "validationError": "Please fill in all required fields",
        "replyError": "Failed to send reply",
        "replySent": "Reply sent",
        "briefingSaved": "Briefing saved",
        "briefingSaveError": "Failed to save briefing",
        "aiError": "Failed to analyse briefing. Please try again.",
        "aiApplied": "AI analysis applied. Review the fields and save when ready."
      }
    },
    "customers": {
      "title": "Customers",
      "subtitle": "View converted customers and commission details",
      "activeCustomers": "Active Customers",
      "totalValue": "Total Contract Value",
      "avgContractValue": "Avg Contract Value",
      "renewalsUpcoming": "Renewals (90 days)",
      "companyName": "Company",
      "contactName": "Contact",
      "contractStart": "Contract Start",
      "contractValue": "Annual Value",
      "commissionTier": "Tier",
      "renewalDate": "Renewal Date",
      "year1Commission": "Year 1 Commission",
      "year2Commission": "Year 2 Commission",
      "noCustomers": "No customers yet",
      "tierHigh": "High (12%/6%)",
      "tierStandard": "Standard (10%/5%)",
      "statusActive": "Active",
      "willAppear": "Customers will appear here once your referrals are converted",
      "toast": {
        "loadError": "Failed to load customers"
      }
    },
    "commissions": {
      "title": "Commissions",
      "subtitle": "Track commission payments and status",
      "totalEarned": "Total Earned",
      "pendingPayments": "Pending Payments",
      "paidThisYear": "Paid This Year",
      "nextPayment": "Next Payment",
      "totalPending": "Pending",
      "totalPaid": "Paid (YTD)",
      "totalInvoiced": "Invoiced",
      "upcomingPayments": "Upcoming",
      "filterAll": "All",
      "filterPending": "Pending",
      "filterInvoiced": "Invoiced",
      "filterPaid": "Paid",
      "customer": "Customer",
      "period": "Period",
      "commissionDue": "Amount Due",
      "status": "Status",
      "invoiceDate": "Invoice Date",
      "paymentDate": "Payment Date",
      "paymentMethod": "Payment Method",
      "noCommissions": "No commissions yet",
      "statusPending": "Pending",
      "statusInvoiced": "Invoiced",
      "statusPaid": "Paid",
      "statusOnHold": "On Hold",
      "year1": "Year 1",
      "year2": "Year 2",
      "filterByStatus": "Filter by Status",
      "payoutRequests": "Payout Requests",
      "requestPayout": "Request Payout",
      "youHave": "You have",
      "inPendingCommissions": "in pending commissions. Minimum payout is",
      "selectMethod": "Select method...",
      "methodBank": "Bank transfer",
      "methodPaypal": "PayPal",
      "methodWise": "Wise",
      "methodOther": "Other",
      "amount": "Amount (€)",
      "amountPlaceholder": "Amount to request",
      "paymentDetails": "Payment details",
      "paymentDetailsPlaceholder": "Bank IBAN / PayPal email / Wise details...",
      "notesOptional": "Notes (optional)",
      "notesPlaceholder": "Any additional information...",
      "submitting": "Submitting…",
      "submitRequest": "Submit Request",
      "cancel": "Cancel",
      "minNotReached": "Minimum payout of €{{min}} not yet reached.",
      "noPending": "No pending commissions to pay out.",
      "requested": "Requested",
      "adminNote": "Admin:",
      "rate": "Rate",
      "willAppear": "Commissions will appear once your customers are billed",
      "emptyFilter": "No commissions match this filter",
      "emptyFilterDesc": "Try selecting a different status",
      "payoutPending": "Pending",
      "payoutApproved": "Approved",
      "payoutRejected": "Rejected",
      "payoutPaid": "Paid",
      "toast": {
        "loadError": "Failed to load commissions",
        "submitSuccess": "Payout request submitted",
        "submitError": "Failed to submit payout request"
      }
    },
    "engagements": {
      "title": "Engagements",
      "subtitle": "Log partner activities and follow-ups",
      "addEngagement": "Log Activity",
      "newEngagement": "New Engagement",
      "newEngagementForm": "Log New Engagement",
      "totalActivities": "Total Activities",
      "thisMonth": "This Month",
      "followUpsRequired": "Follow-ups Required",
      "activityType": "Activity Type",
      "activityDate": "Date",
      "description": "Description",
      "outcome": "Outcome",
      "followUpRequired": "Follow-up Required",
      "followUpDate": "Follow-up Date",
      "notes": "Notes",
      "noEngagements": "No activities logged yet",
      "typeCall": "Call",
      "typeEmail": "Email",
      "typeMeeting": "Meeting",
      "typeTraining": "Training",
      "typeEvent": "Event",
      "typeBriefing": "Briefing",
      "typeOther": "Other",
      "filterByType": "Filter by Type",
      "filterAll": "All Activities",
      "filterCalls": "Calls",
      "filterEmails": "Emails",
      "filterMeetings": "Meetings",
      "filterTraining": "Training",
      "filterBriefings": "Briefings",
      "selectType": "Select activity type...",
      "prospect": "Prospect / Customer",
      "selectProspect": "Select prospect or customer...",
      "briefingGeneral": "General Briefing",
      "briefingRfp": "Request For Proposal",
      "briefingContext": "Context",
      "briefingContextPlaceholder": "Describe the background and current situation...",
      "briefingObjectives": "Objectives",
      "briefingObjectivesPlaceholder": "What are the key objectives for this briefing?",
      "rfpScope": "Scope of Work",
      "rfpScopePlaceholder": "Define the scope and deliverables...",
      "rfpRequirements": "Requirements",
      "rfpRequirementsPlaceholder": "List specific requirements and constraints...",
      "rfpBudget": "Budget Range",
      "rfpBudgetPlaceholder": "e.g. 10k-25k EUR",
      "rfpDeadline": "Response Deadline",
      "descriptionPlaceholder": "Describe what happened during this engagement...",
      "outcomePlaceholder": "What was the result or outcome?",
      "notesPlaceholder": "Additional notes or context...",
      "submit": "Save",
      "outcomeLabel": "Outcome:",
      "followUpLabel": "Follow-up",
      "emptyDesc": "Log calls, emails and meetings to track your outreach",
      "emptyFilter": "No engagements match this filter",
      "emptyFilterDesc": "Try selecting a different activity type",
      "toast": {
        "loadError": "Failed to load engagements",
        "validationError": "Please fill in all required fields",
        "followUpError": "Please provide a follow-up date",
        "logSuccess": "Engagement logged successfully!",
        "logError": "Failed to log engagement"
      }
    },
    "calculator": {
      "title": "Profit Calculator",
      "subtitle": "Estimate your earnings as an Aztrix partner",
      "inputs": "Configure Your Scenario",
      "numberOfCustomers": "Number of Customers",
      "currency": "Currency",
      "planType": "Plan Type",
      "sellPrice": "Sell Price",
      "costPerCustomer": "Your Cost per Customer",
      "year1Commission": "Year 1 Rate",
      "year2Commission": "Year 2 Rate",
      "timeHorizon": "Time Horizon",
      "year": "Year",
      "years": "Years",
      "grossRevenue": "Gross Revenue",
      "yourCommission": "Your Commission",
      "yourCosts": "Your Costs",
      "netProfit": "Net Profit",
      "breakdown": "Earnings Breakdown",
      "year1Earnings": "Year 1 Earnings",
      "year2Earnings": "Year 2 Earnings",
      "perCustomer": "Per Customer",
      "commissionPerSale": "Monthly commission",
      "breakEven": "Break Even",
      "customersNeeded": "Customers needed",
      "profitMargin": "Profit Margin",
      "rate": "rate",
      "presetSmall": "Small Agency (10)",
      "presetMid": "Mid-Market (50)",
      "presetEnterprise": "Enterprise (200+)",
      "pro": "Pro",
      "premium": "Premium",
      "perMonth": "/mo",
      "perYear": "/yr"
    },
    "bot": {
      "title": "Domain Bot",
      "subtitle": "Activate Aztrix discovery for your clients' domains",
      "trialActive": "Trial Active",
      "trialRemainingDay": "day remaining",
      "trialRemainingDays": "days remaining",
      "domainsUsed": "domains used",
      "creditsLeft": "credits left",
      "trialExpired": "Trial Expired",
      "trialExpiredDesc": "Your trial period has ended. Purchase credits to continue activating domains.",
      "purchaseSuccess": "Credits purchased successfully. Your balance will update shortly.",
      "purchaseCanceled": "Purchase was canceled. No charges were made.",
      "suspended": "Your Domain Bot is currently suspended. Please contact support for assistance.",
      "enableTitle": "Enable Domain Bot",
      "enableDesc": "Domain Bot lets you activate Aztrix discovery for your clients' domains. Each activation configures DNS, generates discovery files, and issues HTTPS certificates automatically.",
      "contactManager": "Contact your account manager or email",
      "contactSuffix": "to get started.",
      "availableCredits": "Available Credits",
      "domainsActivated": "Domains Activated",
      "apiKey": "API Key",
      "fullKeyShared": "Full key was shared at setup",
      "copy": "Copy",
      "copied": "Copied",
      "trialDomains": "Trial Domains",
      "addDomainIntro": "Add a domain to activate Aztrix discovery. You can add",
      "moreDomainOne": "more domain.",
      "moreDomainMany": "more domains.",
      "registered": "registered",
      "domainPlaceholder": "example.com",
      "adding": "Adding...",
      "addDomain": "Add Domain",
      "dnsSetupTitle": "DNS Setup Required",
      "dnsSetupDesc": "Add this CNAME record to your domain's DNS:",
      "dnsType": "Type",
      "dnsHost": "Host",
      "dnsValue": "Value",
      "dnsAutoDetect": "We check every 15 minutes. Once detected, the domain will be activated automatically.",
      "added": "Added",
      "activated": "Activated",
      "noTrialDomains": "No trial domains registered yet. Add your first domain above.",
      "buyCredits": "Buy Credits",
      "domainCredits": "domain credits",
      "perDomain": "per domain",
      "redirecting": "Redirecting...",
      "activationHistory": "Activation History",
      "noActivations": "No domains activated yet",
      "orderLabel": "Order:",
      "balLabel": "bal:",
      "transactionHistory": "Transaction History",
      "noTransactions": "No transactions yet",
      "tabSingle": "Single Domain",
      "tabBulk": "Multiple Domains",
      "tabMigrate": "Migrate",
      "tabExport": "Export",
      "tabDynadot": "Import from Dynadot",
      "tabApi": "API Integration",
      "migrateDesc": "Transfer a domain from one reseller account to another.",
      "migrateSource": "Domain to migrate",
      "migrateTarget": "Target reseller email",
      "migrateButton": "Migrate Domain",
      "migrating": "Migrating...",
      "exportDesc": "Download your registered domains as a CSV file.",
      "exportButton": "Download CSV",
      "exportEmpty": "No domains to export.",
      "dynadotDesc": "Import domains from a Dynadot export file (CSV).",
      "dynadotUpload": "Upload Dynadot CSV",
      "dynadotPaste": "Or paste domain names below (one per line)",
      "dynadotImport": "Import All",
      "dynadotParsed": "domains found",
      "bulkPlaceholder": "example.com\nacme.org\nshop.example.net",
      "bulkHint": "One domain per line, or separated by commas",
      "addAll": "Add all",
      "apiIntegration": "API Integration",
      "apiDesc": "Automate domain registration with the API. Use your API key to register domains programmatically — ideal for batch imports from your CRM or registrar system.",
      "apiBulkHint": "Loop over your domain list and call this endpoint for each. Rate limit: 60 requests/minute.",
      "loadMore": "Load more",
      "loadingMore": "Loading...",
      "haveCode": "Have a trial code?",
      "codePlaceholder": "AZTRIX-XXXX",
      "redeemCode": "Redeem",
      "redeeming": "Redeeming...",
      "firstDomainGuideTitle": "Get started in 3 steps",
      "firstDomainStep1": "Enter your client's domain name above and click Add Domain.",
      "firstDomainStep2": "Add the CNAME record to your domain's DNS settings.",
      "firstDomainStep3": "We check every 15 minutes — once detected, the domain activates automatically.",
      "transaction": {
        "purchase": "Credit Purchase",
        "activation": "Domain Activation",
        "adjustment": "Admin Adjustment",
        "refund": "Credit Refund",
        "bonus": "Bonus Credits",
        "expiry": "Credits Expired",
        "unknown": "Transaction"
      },
      "dnsStatus": {
        "pending": {
          "label": "Pending",
          "desc": "Waiting for DNS — add the CNAME record and we'll detect it within 15 minutes"
        },
        "detected": {
          "label": "DNS Detected",
          "desc": "CNAME record found — activating with your credits"
        },
        "verified": {
          "label": "Active",
          "desc": "Domain is live on Aztrix discovery"
        },
        "failed": {
          "label": "DNS Failed",
          "desc": "CNAME not found after 24 hours — check your DNS settings and retry"
        }
      },
      "claimed": "Claimed",
      "unclaimed": "Unclaimed",
      "claimedDesc": "The domain owner has signed up and claimed their profile",
      "unclaimedDesc": "The domain owner hasn't signed up yet",
      "inviteLink": "Share this link with the domain owner to claim their profile:",
      "copyLink": "Copy link",
      "linkCopied": "Copied!",
      "timeline": {
        "added": "Added",
        "lastCheck": "Last DNS check",
        "activated": "Activated"
      }
    },
    "scanner": {
      "title": "Domain Scanner",
      "subtitle": "Scan any domain to preview its health score — useful for pre-sale demos",
      "domainPlaceholder": "e.g. example.com",
      "scanning": "Scanning...",
      "scanButton": "Scan Domain",
      "scannedAt": "Scanned",
      "inMs": "in",
      "ms": "ms",
      "discoverability": "Discoverability",
      "statusPass": "Pass",
      "statusFail": "Fail",
      "accessibility": "Accessibility",
      "gdpr": "GDPR Compliance",
      "gdprNote": "EU/EEA region detected — GDPR checks weighted at full impact",
      "recentScans": "Recent Scans",
      "clearHistory": "Clear history",
      "disc": "DISC",
      "acc": "ACC",
      "gdprShort": "GDPR",
      "socialPresence": "Social Presence",
      "socShort": "SOC",
      "viewProspect": "View Prospect",
      "prospect": "Prospect",
      "rescan": "Re-scan",
      "close": "Close",
      "progressText": "Checking DNS, accessibility, discoverability...",
      "emptyHistory": "Scan a domain to see results here",
      "toast": {
        "scanError": "Scan failed. Please try again.",
        "saveError": "Failed to save prospect",
        "savedAndScanned": "Prospect saved and scanned"
      },
      "shareReport": "Share Report",
      "linkCopied": "Copied!",
      "setPassword": "Set password",
      "clearPassword": "Clear password",
      "passwordSet": "Password protected",
      "enterPassword": "Enter password"
    },
    "prospects": {
      "title": "Prospects",
      "subtitle": "Add prospects, scan their website, and invite them to Aztrix",
      "addProspect": "Add Prospect",
      "companyName": "Company Name",
      "prospectName": "Name",
      "organisationName": "Organisation Name",
      "websiteUrl": "Website URL",
      "contactName": "Contact Name",
      "contactEmail": "Contact Email",
      "contactPhone": "Contact Phone",
      "contactMobile": "Mobile",
      "address": "Address",
      "scan": "Scan",
      "share": "Share Report",
      "setPassword": "Set password",
      "clearPassword": "Clear password",
      "passwordSet": "Password protected",
      "enterPassword": "Enter password",
      "emailReport": "Email Report",
      "sending": "Sending...",
      "invite": "Send Invite",
      "markContacted": "Mark Contacted",
      "copied": "Report link copied to clipboard",
      "inviteSent": "Invite sent successfully",
      "codeGenerated": "Trial code generated: {{code}}",
      "inviteError": "Failed to send invite",
      "saveAsProspect": "Save as Prospect",
      "saving": "Saving...",
      "savedSuccess": "Saved to prospects",
      "empty": "No prospects yet. Add your first business prospect above.",
      "scanning": "Scanning...",
      "inviting": "Sending invite...",
      "creating": "Creating...",
      "created": "Prospect created",
      "createError": "Failed to create prospect",
      "scanComplete": "Scan complete",
      "scanError": "Scan failed",
      "emailRequired": "Contact email required to send invite",
      "confirmDelete": "Delete prospect {{name}}?",
      "latestScan": "Latest Scan",
      "notes": "Notes",
      "wizard": {
        "stepProspect": "Prospect",
        "stepCompany": "Company",
        "stepContact": "Contact",
        "continue": "Continue",
        "back": "Back",
        "scan": "Scan",
        "scanning": "Scanning...",
        "hasVat": "I have a VAT number",
        "lookupVat": "Lookup",
        "lookingUp": "Looking up...",
        "vatInvalid": "Invalid VAT number format",
        "vatLookupFailed": "VAT lookup unavailable",
        "prospectType": "Prospect Type",
        "categoryUser": "User",
        "categoryUserDesc": "Individual end-user",
        "categoryBusiness": "Business",
        "categoryBusinessDesc": "Company or organisation",
        "businessType": "Business Type",
        "businessIndividual": "Individual Business",
        "businessIndividualDesc": "Freelancer, solopreneur, small shop",
        "businessIcp": "ICP Partner",
        "businessIcpDesc": "Strategic B2B prospect",
        "icpType": "ICP Type",
        "icpTypePlaceholder": "Select ICP type...",
        "step1Label": "Business",
        "step2Label": "Scan",
        "step3Label": "Contact",
        "saveAndContinue": "Save & Continue",
        "step1Saved": "Prospect saved",
        "step2Title": "Website Scan Results",
        "step3Title": "Contact Details",
        "rescan": "Rescan",
        "scanningWebsite": "Scanning website...",
        "vatValid": "Valid VAT",
        "vatNotFound": "VAT not found in VIES",
        "vatNotFoundHint": "The number will be stored, but could not be verified. Please enter the company details manually.",
        "addressPlaceholder": "Search address...",
        "websiteInvalid": "Invalid website URL",
        "emailInvalid": "Invalid email address",
        "mobileInvalid": "Invalid mobile number"
      },
      "status": {
        "identified": "Identified",
        "scanned": "Scanned",
        "contacted": "Contacted",
        "code_sent": "Code Sent",
        "redeemed": "Redeemed",
        "converted": "Converted",
        "declined": "Declined",
        "expired": "Expired"
      },
      "icpType": {
        "user": "User",
        "individual_business": "Individual Business",
        "tld_registry": "TLD Registry",
        "web_agency": "Web Agency",
        "telco_isp": "Telco / ISP",
        "domain_reseller": "Domain Reseller",
        "hosting_provider": "Hosting Provider",
        "online_directory": "Online Directory"
      },
      "scoreDns": "DNS",
      "scoreDiscoverability": "Discov.",
      "scoreAccessibility": "Access.",
      "scoreSecurity": "Security",
      "scoreSocial": "Social",
      "showScanHistory": "+{{count}} older",
      "hideScanHistory": "Hide history",
      "searchPlaceholder": "Search prospects...",
      "sortNewest": "Newest first",
      "sortOldest": "Oldest first",
      "sortName": "Name A-Z",
      "sortScore": "Score high-low",
      "noSearchResults": "No prospects match your search",
      "partnerRequired": "Partner account required to create prospects",
      "edit": "Edit",
      "editSaved": "Changes saved",
      "editError": "Failed to save changes",
      "updateError": "Failed to update prospect",
      "deleted": "Prospect deleted",
      "deleteError": "Failed to delete prospect",
      "detail": {
        "companyInfo": "Company Info",
        "contactInfo": "Contact Details",
        "scanResults": "Scan Results",
        "notProvided": "Not provided",
        "missing": "Missing — required for invite",
        "noScans": "No scans yet",
        "created": "Created",
        "updated": "Updated",
        "lastScanned": "Last scanned",
        "trialCode": "Trial Code",
        "credits": "credits",
        "maxDomains": "domains max",
        "validUntil": "Valid until",
        "added": "Added",
        "activated": "Activated",
        "claimed": "Claimed",
        "unclaimed": "Unclaimed",
        "engagements": "Engagements",
        "noEngagements": "No engagement activity logged yet"
      },
      "openReport": "Open scan report",
      "noShareToken": "No shareable report available yet",
      "copyCode": "Copy Link",
      "logEngagement": "Log Activity",
      "engagement": {
        "type": "Type",
        "description": "Description",
        "outcome": "Outcome",
        "save": "Save",
        "saved": "Engagement logged",
        "error": "Failed to save engagement",
        "call": "Call",
        "email": "Email",
        "meeting": "Meeting",
        "training": "Training",
        "event": "Event",
        "other": "Other"
      },
      "bulkUpload": "Bulk Upload",
      "bulkUploadDesc": "Upload a CSV file or paste website URLs to scan multiple prospects at once.",
      "pasteUrls": "Paste URLs",
      "pasteUrlsLabel": "One website URL per line",
      "csvFile": "CSV File",
      "csvHint": "CSV with columns: website_url (required), company_name (optional), contact_email (optional)",
      "domainsDetected": "websites detected",
      "prospectsCreated": "prospects created",
      "scansQueued": "scans queued",
      "duplicatesSkipped": "duplicates skipped",
      "skipDuplicates": "Skip existing prospects",
      "scanAll": "Scan All",
      "submitting": "Submitting...",
      "addAndScan": "Add & Scan",
      "missingExtensions": "Missing AI discoverability extensions:",
      "contactInfo": "Contact Details",
      "directoryPresence": "Directory Presence",
      "notListed": "Not listed",
      "notListedDesc": "This business was not found in any known directories. This is an upsell opportunity — listing in directories improves local SEO and discoverability.",
      "viewListing": "View",
      "directoryEnrichmentQueued": "Directory presence check is running in the background — results will appear on each prospect card shortly."
    },
    "directoryChannel": {
      "title": "Directory Channel",
      "subtitle": "Upload domains, track DNS activation, and earn credits",
      "totalUploaded": "Total Uploaded",
      "active": "Active",
      "pendingDns": "Pending DNS",
      "creditsCharged": "Credits Used",
      "activationRate": "Activation Rate",
      "uploadDomains": "Upload Domains",
      "uploadPlaceholder": "Enter domain names, one per line:\nexample.com\nanother-site.nl\nbusiness.se",
      "uploading": "Uploading...",
      "uploadSuccess": "{{count}} domains queued",
      "uploadFailed": "Upload failed. Please try again.",
      "filterAll": "All",
      "filterPending": "Pending",
      "filterDnsDetected": "DNS Detected",
      "filterActive": "Active",
      "filterFailed": "Failed",
      "filterDeactivated": "Deactivated",
      "noDomains": "No domains uploaded yet",
      "uploaded": "Uploaded",
      "activated": "Activated",
      "lastCheck": "Last check",
      "statusActive": "Active",
      "statusPending": "Pending DNS",
      "statusDnsDetected": "DNS Detected",
      "statusFailed": "Failed",
      "statusDeactivated": "Deactivated",
      "recheckDns": "Verify Now",
      "rechecking": "Checking...",
      "dnsInstructions": "DNS Setup Instructions",
      "dnsInstructionsDesc": "For each domain, add one of these DNS records:",
      "dnsOptionCname": "Option A (CNAME)",
      "dnsOptionTxt": "Option B (TXT)",
      "dnsNote": "DNS is checked automatically every 15 minutes. Domains activate within minutes of correct DNS setup.",
      "recentActivations": "Recent Activations",
      "noRecentActivations": "No activations yet"
    },
    "legal": {
      "title": "Legal & Contracts",
      "subtitle": "Your signed agreements and acceptance history.",
      "accepted": "Agreements accepted —",
      "signedOn": "Signed on",
      "at": "at",
      "ip": "IP",
      "noAgreements": "No signed agreements on record",
      "returnTo": "Please return to the",
      "dashboard": "dashboard",
      "returnSuffix": "to accept the agreements.",
      "agreementsTitle": "Agreements",
      "agreementsDesc": "The documents you agreed to as part of the Aztrix Partner Program.",
      "resellerAgreement": "Reseller Agreement",
      "resellerAgreementDesc": "Partner terms, commissions, and obligations",
      "view": "View",
      "dpa": "Data Processing Agreement (DPA)",
      "dpaDesc": "GDPR-compliant data handling obligations",
      "aup": "Acceptable Use Policy (AUP)",
      "aupDesc": "Rules for using Aztrix products and services",
      "historyTitle": "Acceptance history",
      "historyDesc": "Immutable log of every time you signed the agreements.",
      "loading": "Loading...",
      "noHistory": "No acceptance records yet.",
      "colVersion": "Version",
      "colDate": "Date & Time",
      "colIp": "IP Address",
      "colLocation": "Location",
      "colBrowser": "Browser"
    },
    "volumeCalculator": {
      "title": "Volume Pricing Calculator",
      "domainCount": "Number of Domains",
      "domainCountPlaceholder": "Enter domain count...",
      "pricingTier": "Your Pricing Tier:",
      "wholesaleCost": "Wholesale Cost",
      "bonusDomains": "Bonus Domains",
      "total": "Total:",
      "domains": "domains",
      "suggestedRetail": "Suggested Retail Price",
      "commission": "Commission:",
      "yourProfit": "Your Profit",
      "margin": "% margin",
      "youSave": "You save",
      "comparedToSmall": "compared to Small tier pricing",
      "tiersTitle": "Wholesale Pricing Tiers",
      "popular": "Popular",
      "per1000": "per 1,000 domains",
      "bonusLabel": "+{{pct}}% bonus",
      "noBonus": "No bonus",
      "toast": {
        "loadError": "Failed to load pricing tiers",
        "calcError": "Failed to calculate pricing"
      }
    }
  },
  "changelog": {
    "title": "What's New",
    "subtitle": "Latest updates and improvements to Aztrix",
    "loading": "Loading release notes...",
    "empty": {
      "title": "No Release Notes Found",
      "message": "There are no release notes matching your criteria."
    },
    "filter": {
      "all": "All Updates",
      "features": "Features",
      "improvements": "Improvements",
      "fixes": "Bug Fixes"
    },
    "search": "Search release notes...",
    "breaking": "Breaking Change",
    "features": "Features",
    "improvements": "Improvements",
    "fixes": "Bug Fixes",
    "viewOnGithub": "View on GitHub"
  },
  "faq": {
    "title": "Frequently Asked Questions",
    "subtitle": "Find answers to common questions about Aztrix",
    "search": {
      "placeholder": "Search FAQs...",
      "clear": "Clear search"
    },
    "filter": {
      "title": "Filter by topic:",
      "clear": "Clear filters"
    },
    "loading": "Loading FAQs...",
    "empty": {
      "title": "No FAQs found",
      "message": "FAQs will appear here once they're published",
      "messageFiltered": "Try adjusting your search or filters"
    },
    "readingTime": "min read",
    "views": "views",
    "feedback": {
      "title": "Was this helpful?",
      "yes": "Yes",
      "no": "No",
      "thanks": "Thank you for your feedback!"
    },
    "results": "Showing {{count}} of {{total}} FAQ"
  },
  "docs": {
    "title": "Guides & Tutorials",
    "subtitle": "Step-by-step guides to help you get the most out of Aztrix",
    "filter": {
      "difficulty": "Filter by difficulty:",
      "topic": "Filter by topic:",
      "clear": "Clear filters"
    },
    "difficulty": {
      "beginner": "Beginner",
      "intermediate": "Intermediate",
      "advanced": "Advanced"
    },
    "contentType": {
      "guide": "Guide",
      "tutorial": "Tutorial",
      "howTo": "How-To",
      "apiDoc": "API",
      "faq": "FAQ"
    },
    "loading": "Loading guides...",
    "empty": {
      "title": "No guides found",
      "message": "Guides will appear here once they're published",
      "messageFiltered": "Try adjusting your filters"
    },
    "readingTime": "min",
    "views": "views",
    "results": "Showing {{count}} of {{total}} guide",
    "detail": {
      "back": "Back",
      "notFound": {
        "title": "Document not found",
        "message": "The document you're looking for doesn't exist or has been removed.",
        "action": "Go back"
      },
      "feedback": {
        "title": "Was this helpful?",
        "message": "Let us know if this documentation was useful.",
        "helpful": "Yes, helpful",
        "notHelpful": "Not helpful",
        "thanks": "Thank you for your feedback!"
      },
      "relatedTopics": "Related Topics"
    }
  },
  "marketing": {
    "header": {
      "features": "Features",
      "forWho": "For Who",
      "pricing": "Pricing",
      "faq": "FAQ",
      "blog": "Blog",
      "login": "Sign in",
      "register": "Get started"
    },
    "seo": {
      "home": {
        "title": "Aztrix - Your Link-in-Bio Platform",
        "description": "Centralize your online presence with Aztrix. One link for all your socials, content, and contact info. Free to start."
      },
      "features": {
        "title": "Features - Aztrix",
        "description": "Discover all Aztrix features: data collection, multilingual support, custom themes, analytics, and seamless integrations."
      },
      "pricing": {
        "title": "Pricing - Aztrix",
        "description": "Choose the right Aztrix plan for you. Free, Pro, or Business. No hidden fees, cancel anytime."
      },
      "forWho": {
        "title": "For Who - Aztrix",
        "description": "Aztrix is built for creators, brands, freelancers, and businesses. Discover how Aztrix fits your needs."
      },
      "faq": {
        "title": "FAQ - Aztrix",
        "description": "Find answers to frequently asked questions about Aztrix. Learn about features, pricing, setup, and more."
      },
      "contact": {
        "title": "Contact - Aztrix",
        "description": "Get in touch with the Aztrix team. Questions, partnerships, or support — we're here to help."
      },
      "blog": {
        "title": "Blog - Aztrix",
        "description": "Tips, tutorials, and updates about link-in-bio marketing and growing your online presence with Aztrix."
      }
    },
    "newsletter": {
      "confirm": {
        "title": "Confirm Subscription",
        "loading": "Confirming your subscription...",
        "success": "Your subscription is confirmed! You'll receive our updates soon.",
        "error": "This confirmation link is invalid or has expired. Please subscribe again.",
        "backHome": "Back to Home"
      },
      "unsubscribe": {
        "title": "Unsubscribe",
        "prompt": "Are you sure you want to unsubscribe from the Aztrix newsletter?",
        "confirm": "Yes, unsubscribe me",
        "success": "You have been unsubscribed. You will no longer receive our newsletter.",
        "error": "Something went wrong. Please try again or contact support.",
        "backHome": "Back to Home"
      }
    },
    "helpCenter": {
      "hero": {
        "title": "Help Center",
        "subtitle": "Find answers to common questions and learn how to get the most out of Aztrix"
      },
      "search": {
        "placeholder": "Search articles..."
      },
      "filters": {
        "all": "All",
        "faq": "FAQ",
        "guides": "Guides",
        "tutorials": "Tutorials"
      },
      "featured": {
        "title": "Featured Articles"
      },
      "faq": {
        "title": "Frequently Asked Questions"
      },
      "guides": {
        "title": "Guides & Tutorials"
      },
      "empty": {
        "title": "No articles found",
        "subtitle": "Try adjusting your search or filter to find what you're looking for.",
        "clearSearch": "Clear Search"
      },
      "contact": {
        "title": "Still need help?",
        "subtitle": "Our support team is ready to assist you with any questions or issues.",
        "cta": "Contact Support"
      },
      "readMore": "Read more",
      "detail": {
        "backToHelp": "Back to Help Center",
        "notFound": "Article not found",
        "notFoundSubtitle": "The article you're looking for doesn't exist or has been removed.",
        "helpful": "Was this article helpful?",
        "yes": "Yes, helpful",
        "no": "Not really",
        "thanksFeedback": "Thanks for your feedback!",
        "lastUpdated": "Last updated",
        "views": "views"
      },
      "seo": {
        "title": "Help Center - Aztrix",
        "description": "Find answers to frequently asked questions, guides, and tutorials about Aztrix domain management."
      }
    },
    "footer": {
      "newsletter": {
        "title": "Stay Updated",
        "subtitle": "Get the latest updates and tips straight to your inbox",
        "placeholder": "your@email.com",
        "submit": "Subscribe",
        "loading": "Submitting...",
        "success": "Thanks for subscribing! Check your inbox for a confirmation email.",
        "errorDuplicate": "This email is already subscribed to our newsletter.",
        "errorGeneric": "Something went wrong. Please try again later.",
        "errorInvalid": "Please enter a valid email address."
      },
      "company": {
        "title": "Company",
        "about": "About Us",
        "blog": "Blog",
        "contact": "Contact",
        "careers": "Careers"
      },
      "product": {
        "title": "Product",
        "features": "Features",
        "pricing": "Pricing",
        "forWho": "For Who",
        "faq": "FAQ"
      },
      "support": {
        "title": "Support",
        "help": "Help Center",
        "docs": "Documentation",
        "status": "Status",
        "contact": "Contact"
      },
      "legal": {
        "title": "Legal",
        "privacy": "Privacy Policy",
        "terms": "Terms of Service",
        "cookies": "Cookie Policy",
        "sla": "SLA"
      }
    },
    "features": {
      "hero": {
        "title": "Features",
        "subtitle": "Everything you need for your online presence"
      },
      "integrations": {
        "title": "Seamless Integration",
        "subtitle": "Aztrix integrates with your existing workflow and tools"
      },
      "cta": {
        "title": "Ready to Get Started?",
        "subtitle": "Claim your link and start building your online presence today",
        "claimLink": "Claim Link",
        "pricing": "Pricing"
      },
      "items": {
        "dataCollection": {
          "title": "Data Collection",
          "description": "Easily collect data through forms",
          "benefits": [
            "Easy form creation",
            "Real-time data collection",
            "Export to CSV or JSON",
            "Integrate with external tools"
          ]
        },
        "multilingual": {
          "title": "Multilingual",
          "description": "Supports Dutch, English and French",
          "benefits": [
            "Dutch, English and French",
            "Automatic language detection",
            "Easy language switching",
            "More languages coming soon"
          ]
        },
        "oneLink": {
          "title": "One Link",
          "description": "Share everything through one unified link",
          "benefits": [
            "One link for all your content",
            "Easy to share",
            "Professional appearance",
            "Analytics included"
          ]
        },
        "responsive": {
          "title": "Responsive Design",
          "description": "Works perfectly on any device",
          "benefits": [
            "Optimized for mobile",
            "Fast loading times",
            "Touch-friendly",
            "Cross-browser compatible"
          ]
        },
        "themes": {
          "title": "Customizable Themes",
          "description": "Customize your page with your own colors and logo",
          "benefits": [
            "Upload your own logo",
            "Choose your brand colors",
            "Pre-made themes",
            "Dark mode support"
          ]
        },
        "analytics": {
          "title": "Analytics & Insights",
          "description": "See who visits your link and how they interact",
          "benefits": [
            "Visitor statistics",
            "Click-through rates",
            "Geographic data",
            "Real-time dashboard"
          ]
        },
        "security": {
          "title": "Safe & Private",
          "description": "Your data is safe and private with us",
          "benefits": [
            "SSL encryption",
            "GDPR compliant",
            "No data selling",
            "Security audits"
          ]
        },
        "speed": {
          "title": "Lightning Fast",
          "description": "Blazingly fast loading on any device",
          "benefits": [
            "Global CDN",
            "Optimized images",
            "< 1 second load time",
            "99.9% uptime"
          ]
        },
        "support": {
          "title": "Support",
          "description": "Our team is ready to help you",
          "benefits": [
            "Email support",
            "Extensive documentation",
            "Video tutorials",
            "Community forum"
          ]
        }
      },
      "integrationNames": {
        "email": "Email",
        "slack": "Slack",
        "analytics": "Analytics",
        "webhooks": "Webhooks",
        "cloudStorage": "Cloud Storage",
        "socialMedia": "Social Media",
        "payments": "Payments",
        "marketing": "Marketing"
      },
      "patent": {
        "badge": "EU Patent Protected",
        "title": "Built on Patented Technology",
        "subtitle": "Aztrix features are backed by European Patent EP 3 189 463 B1 — 15 claims protecting your privacy and data across 11 countries until 2035",
        "privacy": {
          "title": "Per-Property Access Control",
          "description": "Patent Claims 1-3 protect our unique privacy architecture. You control exactly which fields are shared with each connection — not all-or-nothing, but field-by-field."
        },
        "consent": {
          "title": "Immutable Consent Chains",
          "description": "Claims 5-8 guarantee every sharing decision is cryptographically logged. Six verification levels from DNS ownership to eIDAS-qualified signatures."
        },
        "ai": {
          "title": "AI on Verified Data Only",
          "description": "Claim 13 ensures AI analysis only operates on verified, consented data. Your information is never used without your explicit per-field approval."
        },
        "learnMore": "Learn more about our technology"
      }
    },
    "pricing": {
      "hero": {
        "title": "Pricing",
        "subtitle": "Choose the plan that fits you"
      },
      "badge": "Most Popular",
      "faqTitle": "Frequently Asked Questions About Pricing",
      "cta": {
        "title": "Still have questions?",
        "subtitle": "Contact us for personalized advice",
        "button": "Get in touch"
      },
      "plans": {
        "free": {
          "name": "Free",
          "price": "€0",
          "period": "/month",
          "description": "Perfect to get started",
          "cta": "Start free",
          "features": [
            "One personal link",
            "Basic analytics",
            "Up to 5 links per page",
            "Standard themes",
            "Email support"
          ]
        },
        "pro": {
          "name": "Pro",
          "price": "€9",
          "period": "/month",
          "description": "For professionals and creators",
          "cta": "Start Pro",
          "features": [
            "Unlimited links",
            "Advanced analytics",
            "Custom themes",
            "Remove Aztrix branding",
            "Priority support",
            "Integrations (Slack, email)",
            "SEO optimization",
            "Export data (CSV/JSON)"
          ]
        },
        "business": {
          "name": "Business",
          "price": "€49",
          "period": "/month",
          "description": "For teams and companies",
          "cta": "Contact us",
          "features": [
            "Everything in Pro",
            "Up to 10 team members",
            "Multiple pages",
            "API access",
            "White-label solution",
            "Dedicated account manager",
            "Custom integrations",
            "SLA guarantee",
            "99.99% uptime"
          ]
        }
      },
      "patent": {
        "title": "All Plans Include Patent-Protected Privacy",
        "description": "Every Aztrix plan is powered by European Patent EP 3 189 463 B1. Per-field access control, immutable consent chains, and verified identity levels are included at every tier — not premium add-ons.",
        "learnMore": "Learn about our patented technology"
      },
      "faqs": {
        "q1": {
          "question": "What's included in the free plan?",
          "answer": "The free plan includes: 1 Aztrix page, up to 5 links, basic analytics, standard themes, and email support. Perfect to get started and test if Aztrix is right for you."
        },
        "q2": {
          "question": "Can I upgrade or downgrade at any time?",
          "answer": "Yes, you can change your plan at any time. When upgrading, you pay the difference immediately. When downgrading, the change takes effect at the next billing period."
        },
        "q3": {
          "question": "What payment methods do you accept?",
          "answer": "We accept all major credit cards (Visa, Mastercard, American Express), iDEAL for Dutch customers, and SEPA direct debit. Business customers can also pay by invoice."
        },
        "q4": {
          "question": "Is a refund possible?",
          "answer": "Yes, we offer a 30-day money-back guarantee for all paid plans. No questions asked."
        }
      }
    },
    "forWho": {
      "hero": {
        "title": "For Who",
        "subtitle": "Aztrix is for everyone who wants to be found online"
      },
      "brands": {
        "title": "For Brands",
        "subtitle": "Strengthen your online presence",
        "benefits": [
          "Strengthen your brand identity",
          "Centralize all your marketing channels",
          "Track conversions and engagement",
          "Professional appearance",
          "Integrate with your existing tools"
        ]
      },
      "individuals": {
        "title": "For Individuals",
        "subtitle": "Share your personal link",
        "benefits": [
          "Build your personal brand",
          "Share your portfolio and work",
          "Grow your online presence",
          "Easy to maintain",
          "No technical knowledge required"
        ]
      },
      "useCasesTitle": "Who Uses Aztrix?",
      "useCases": {
        "influencers": {
          "title": "Influencers & Creators",
          "description": "Share all your social media channels, sponsorships and content in one place",
          "example": "For example: @fashionista with 50K+ followers"
        },
        "freelancers": {
          "title": "Freelancers",
          "description": "Show your portfolio, services and contact details to potential clients",
          "example": "For example: Graphic designer, Web developer"
        },
        "creatives": {
          "title": "Creatives",
          "description": "Showcase your art, music, photography or other creative work",
          "example": "For example: Photographers, Musicians, Artists"
        },
        "localBusiness": {
          "title": "Local Businesses",
          "description": "Menu, opening hours, location and reviews on one convenient page",
          "example": "For example: Restaurants, Barbers, Shops"
        },
        "coaches": {
          "title": "Coaches & Trainers",
          "description": "Book sessions, share your expertise and grow your coaching business",
          "example": "For example: Life coaches, Personal trainers"
        },
        "events": {
          "title": "Events",
          "description": "Promote events, sell tickets and share updates with attendees",
          "example": "For example: Festivals, Conferences, Workshops"
        }
      },
      "cta": {
        "title": "Are You Ready?",
        "subtitle": "Start building your online presence today",
        "button": "Claim your link"
      }
    },
    "faq": {
      "hero": {
        "title": "Frequently Asked Questions",
        "subtitle": "Answers to the most common questions about Aztrix"
      },
      "categories": {
        "all": "All questions",
        "general": "General",
        "features": "Features",
        "pricing": "Pricing",
        "technology": "Technology"
      },
      "items": {
        "q1": {
          "question": "What is Aztrix?",
          "answer": "Aztrix is a platform that lets you centralize all your online presence under one link. Ideal for your Instagram, TikTok, or other social media bio."
        },
        "q2": {
          "question": "How does Aztrix work?",
          "answer": "Register an account, claim your unique link (e.g. aztrix.me/yourname), add your links and content, and customize the design to your taste. Then share your Aztrix link everywhere you want to be found."
        },
        "q3": {
          "question": "Is Aztrix free?",
          "answer": "Yes! We have a free plan with basic features. For advanced features like custom branding, analytics and integrations you can upgrade to a paid plan."
        },
        "q4": {
          "question": "How many links can I add?",
          "answer": "With the free plan you can add up to 5 links. The Pro plan gives you unlimited links. You can add links to your social media, website, webshop, blog, YouTube, Spotify, and more."
        },
        "q5": {
          "question": "Can I customize the design?",
          "answer": "Yes! You can customize colors, fonts, backgrounds and layout. With the Pro plan you can also upload your own logo and remove Aztrix branding for a fully white-label solution."
        },
        "q6": {
          "question": "What analytics are available?",
          "answer": "You get insight into visitor counts, clicks per link, geographic location, devices (mobile/desktop), and referral sources. Pro users also get advanced conversion tracking and export capabilities."
        },
        "q7": {
          "question": "What's included in the free plan?",
          "answer": "The free plan includes: 1 Aztrix page, up to 5 links, basic analytics, standard themes, and email support. Perfect to get started and test if Aztrix is right for you."
        },
        "q8": {
          "question": "Can I upgrade or downgrade at any time?",
          "answer": "Yes, you can change your plan at any time. When upgrading, you pay the difference immediately. When downgrading, the change takes effect at the next billing period."
        },
        "q9": {
          "question": "What payment methods do you accept?",
          "answer": "We accept all major credit cards (Visa, Mastercard, American Express), iDEAL for Dutch customers, and SEPA direct debit. Business customers can also pay by invoice."
        },
        "q10": {
          "question": "Is Aztrix's technology patented?",
          "answer": "Yes. Aztrix is built on European Patent EP 3 189 463 B1, granted in 2020 and valid until 2035 across 11 countries. The patent covers 15 claims including privacy-by-design data architecture, per-property access control, and AI analysis on verified data."
        },
        "q11": {
          "question": "What does the patent protect?",
          "answer": "The patent protects our core privacy architecture: per-property access control (you decide exactly which fields to share), immutable consent chains (every sharing decision is cryptographically logged), six-level identity verification, and AI analysis that only operates on verified data. This means your data is protected by law, not just by policy."
        },
        "q12": {
          "question": "How does the patent benefit me as a user?",
          "answer": "The patent guarantees that the privacy features you rely on cannot be copied or weakened by competitors. Your per-field sharing controls, consent audit trails, and verified identity levels are legally protected technology. This gives you confidence that Aztrix's privacy-first approach is permanent and enforceable."
        }
      },
      "cta": {
        "title": "Still have questions?",
        "subtitle": "We're happy to help. Contact us and we'll answer your question within 24 hours.",
        "contact": "Contact",
        "email": "Email us directly"
      }
    },
    "contact": {
      "hero": {
        "title": "Get in Touch",
        "subtitle": "We're happy to help"
      },
      "form": {
        "success": "Thank you! We'll get back to you as soon as possible.",
        "error": "Something went wrong. Please try again.",
        "name": "Name",
        "namePlaceholder": "Your name",
        "email": "Email address",
        "emailPlaceholder": "your@email.com",
        "phone": "Phone number (optional)",
        "phonePlaceholder": "+31 6 12345678",
        "message": "Message",
        "messagePlaceholder": "Tell us how we can help",
        "submitting": "Sending...",
        "submit": "Send message"
      },
      "cards": {
        "email": {
          "title": "Email",
          "description": "For general inquiries"
        },
        "support": {
          "title": "Support",
          "description": "Need technical help?"
        },
        "partnerships": {
          "title": "Partnerships",
          "description": "Interested in collaborating?"
        }
      },
      "cta": {
        "title": "Need a quick answer?",
        "subtitle": "Check our FAQ for quick answers to frequently asked questions",
        "faqLink": "Go to FAQ",
        "emailLink": "Email us directly"
      }
    },
    "blog": {
      "hero": {
        "title": "Aztrix Blog",
        "subtitle": "Tips, tutorials and updates about link-in-bio marketing and online presence"
      },
      "categories": {
        "all": "All Posts",
        "tips": "Tips & Tricks",
        "tutorials": "Tutorials",
        "updates": "Product Updates",
        "marketing": "Marketing",
        "caseStudies": "Case Studies"
      },
      "posts": {
        "post1": {
          "title": "5 Tips for a Perfect Link-in-Bio",
          "excerpt": "Your link-in-bio is often the first impression visitors get. Discover how to make it count with these five proven strategies that top creators and brands use to maximize clicks and conversions.",
          "author": "Aztrix Team",
          "readTime": "4 min read"
        },
        "post2": {
          "title": "How to Set Up Your Aztrix Page in 5 Minutes",
          "excerpt": "Getting started with Aztrix is quick and easy. Follow this step-by-step guide to create your personalized link page, add your links, customize your design, and share it with the world.",
          "author": "Aztrix Team",
          "readTime": "5 min read"
        },
        "post3": {
          "title": "Why Every Brand Needs a Link-in-Bio Strategy",
          "excerpt": "Social media platforms only allow one link in your bio. Learn why a strategic link-in-bio page is essential for brands looking to drive traffic, capture leads, and boost conversions.",
          "author": "Aztrix Team",
          "readTime": "6 min read"
        },
        "post4": {
          "title": "Introducing Aztrix: Your New Link-in-Bio Platform",
          "excerpt": "We're excited to launch Aztrix, a modern link-in-bio platform built for creators, brands, and businesses. Discover what makes Aztrix different and how it can help you grow your online presence.",
          "author": "Aztrix Team",
          "readTime": "3 min read"
        },
        "post5": {
          "title": "How to Drive More Traffic from Social Media",
          "excerpt": "Social media is one of the biggest traffic sources, but only if you use it right. Learn practical tips to optimize your bio link, create compelling calls-to-action, and track your results.",
          "author": "Aztrix Team",
          "readTime": "5 min read"
        },
        "post6": {
          "title": "How Creators Use Aztrix to Grow Their Audience",
          "excerpt": "From influencers to small business owners, discover real examples of how creators are using Aztrix to centralize their online presence, engage their audience, and grow their following.",
          "author": "Aztrix Team",
          "readTime": "7 min read"
        }
      },
      "empty": {
        "title": "No blog posts yet",
        "subtitle": "We're working hard to create amazing content for you. Check back soon!"
      }
    },
    "blogDetail": {
      "backToBlog": "Back to Blog",
      "notFound": "Post not found",
      "notFoundSubtitle": "The blog post you're looking for doesn't exist or has been removed.",
      "published": "Published",
      "views": "views"
    }
  },
  "blog": {
    "title": "Blog",
    "subtitle": "Tips, tutorials, and updates to help you get the most out of Aztrix",
    "search": "Search posts...",
    "filter": {
      "all": "All"
    },
    "empty": {
      "title": "No blog posts found",
      "subtitle": "Check back soon for new content."
    },
    "detail": {
      "backToBlog": "Back to Blog",
      "notFound": "Post not found",
      "notFoundSubtitle": "The blog post you're looking for doesn't exist or has been removed."
    }
  },
  "settings": {
    "title": "Settings",
    "backToHub": "Settings",
    "hub": {
      "title": "Settings",
      "subtitle": "Manage your account, security, and preferences",
      "account": "Account",
      "organization": "Organization",
      "profile": {
        "title": "Profile",
        "desc": "Personal details, avatar, and display name"
      },
      "security": {
        "title": "Security",
        "desc": "Password, two-factor authentication, and sessions"
      },
      "billing": {
        "title": "Billing",
        "desc": "Subscription plan, payment methods, and invoices"
      },
      "notifications": {
        "title": "Notifications",
        "desc": "Email and push notification preferences"
      },
      "connections": {
        "title": "Connections",
        "desc": "Linked social accounts and platform integrations"
      },
      "preferences": {
        "title": "Preferences",
        "desc": "Language, timezone, and display settings"
      },
      "members": {
        "title": "Members",
        "desc": "Invite people and manage team members"
      },
      "roles": {
        "title": "Roles",
        "desc": "Define roles and assign permissions"
      },
      "folders": {
        "title": "Folders",
        "desc": "Organize locations and assets into folders"
      },
      "approvals": {
        "title": "Approvals",
        "desc": "Review and approve pending content and changes"
      },
      "auditLog": {
        "title": "Audit Log",
        "desc": "Track account activity and changes"
      },
      "about": {
        "title": "About",
        "desc": "App version, legal information, and support"
      }
    },
    "tabs": {
      "profile": "Profile",
      "notifications": "Notifications",
      "security": "Security",
      "billing": "Billing",
      "appearance": "Appearance",
      "localization": "Language & Region",
      "organization": "Organization",
      "members": "Members",
      "roles": "Roles",
      "auditLog": "Audit Log",
      "connections": "Connected Accounts",
      "approvals": "Approvals",
      "widget": "Widget",
      "contacts": "Contacts",
      "folders": "Folders"
    },
    "about": {
      "title": "About",
      "tagline": "Manage your online presence across directories",
      "version": "Version",
      "buildDate": "Build Date",
      "environment": "Environment",
      "build": "Build",
      "legal": "Legal",
      "terms": "Terms of Service",
      "privacy": "Privacy Policy",
      "cookies": "Cookie Policy",
      "support": "Support",
      "helpCenter": "Help Center",
      "openSource": "Open Source",
      "licenses": "Third-Party Licenses",
      "allRightsReserved": "All rights reserved."
    },
    "common": {
      "cancel": "Cancel",
      "save": "Save Changes",
      "loading": "Loading...",
      "saving": "Saving…",
      "minLength": "Minimum 2 characters",
      "optional": "optional"
    },
    "profile": {
      "heading": "Profile Settings",
      "personalDetails": "Personal Details",
      "uploadPhoto": "Upload Photo",
      "photoHint": "JPG, PNG or GIF. Max 2MB.",
      "firstName": "First Name",
      "firstNamePlaceholder": "Enter first name",
      "firstNameRequired": "First name is required",
      "lastName": "Last Name",
      "lastNamePlaceholder": "Enter last name",
      "lastNameRequired": "Last name is required",
      "email": "Email",
      "emailVerified": "Verified",
      "emailNotVerified": "Not verified",
      "emailVerifiedAt": "Verified on {{date}}",
      "emailPlaceholder": "your@email.com",
      "handle": "Handle",
      "handlePlaceholder": "your-handle",
      "handleAvailable": "This handle is available",
      "handleTaken": "This handle is already taken",
      "handleInvalid": "Lowercase letters, numbers, and hyphens only. Min 3 characters, no leading/trailing hyphens.",
      "handlePreview": "Your personal listing URL:",
      "company": "Company",
      "companyPlaceholder": "Company name",
      "phone": "Phone Number",
      "phonePlaceholder": "+1 (555) 000-0000",
      "phoneRequired": "Phone number is required",
      "saved": "Profile saved.",
      "emailChangePending": "Confirmation link sent to {{email}} -- click it to complete the change.",
      "verifyCurrentEmail": "Verify your current email first before changing it.",
      "saveFailed": "Failed to save profile"
    },
    "notifications": {
      "heading": "Notification Preferences",
      "email": {
        "title": "Email Notifications",
        "description": "Receive email updates about your account activity"
      },
      "expiration": {
        "title": "Domain Expiration Alerts",
        "description": "Get notified when your domains are about to expire"
      },
      "uptime": {
        "title": "Uptime Alerts",
        "description": "Get notified when a monitored domain goes down or recovers"
      },
      "reportFrequency": {
        "title": "Report Frequency",
        "description": "Choose how often you receive summary reports",
        "off": "Off",
        "weekly": "Weekly",
        "monthly": "Monthly"
      },
      "security": {
        "title": "Security Alerts",
        "description": "Important notifications about your account security"
      },
      "productUpdates": {
        "title": "Product Updates",
        "description": "Get notified about new features, improvements, and platform changes"
      },
      "marketing": {
        "title": "Marketing Emails",
        "description": "Receive updates about promotions and offers"
      },
      "push": {
        "title": "Browser Push Notifications",
        "description": "Receive instant notifications in your browser even when the app is closed",
        "savedAutomatically": "Saved automatically — not affected by the Save button below.",
        "denied": "⚠️ Permission denied. Please enable in browser settings.",
        "toast": {
          "notSupported": "Push notifications are not supported in this browser",
          "permissionDenied": "Notification permission denied",
          "permissionFailed": "Failed to request notification permission",
          "notLoggedIn": "You must be logged in to enable notifications",
          "notConfigured": "Push notifications not configured. Please contact support.",
          "enabled": "Push notifications enabled",
          "subscribeFailed": "Failed to enable push notifications",
          "disabled": "Push notifications disabled",
          "unsubscribeFailed": "Failed to disable push notifications",
          "testSent": "Test notification sent",
          "testFailed": "Failed to send test notification"
        }
      },
      "savePreferences": "Save Preferences",
      "devices": {
        "heading": "Registered devices",
        "thisDevice": "This device",
        "lastSeen": "Last seen {{date}}",
        "added": "Added {{date}}",
        "removed": "Device removed",
        "removeFailed": "Failed to remove device"
      },
      "saved": "Notification preferences saved",
      "saveFailed": "Failed to save preferences",
      "notAuthenticated": "Not authenticated",
      "reviewSla": {
        "title": "Review Response SLA",
        "description": "Get notified when a review isn't replied to within your target time",
        "hours": "Target response time"
      }
    },
    "security": {
      "password": {
        "heading": "Change Password",
        "current": "Current Password",
        "currentPlaceholder": "Enter current password",
        "new": "New Password",
        "newPlaceholder": "Enter new password",
        "confirm": "Confirm New Password",
        "confirmPlaceholder": "Confirm new password",
        "update": "Update Password"
      },
      "mfa": {
        "loadingSettings": "Loading security settings...",
        "heading": "Two-Factor Authentication",
        "addLayer": "Add an extra layer of security using an authenticator app",
        "notEnabled": "Not enabled",
        "enable": "Enable",
        "setupHeading": "Set Up Two-Factor Authentication",
        "scanInstruction": "Scan this QR code with your authenticator app (Google Authenticator, Authy, 1Password, etc.)",
        "generatingQr": "Generating QR code...",
        "cantScan": "Can't scan? Enter code manually",
        "enterCode": "Enter the 6-digit code from your app",
        "verifyEnable": "Verify and Enable",
        "successHeading": "Two-Factor Authentication Enabled",
        "successMessage": "Keep a backup of your authenticator app. If you lose access, contact support to regain account access.",
        "protected": "Your account is protected with an authenticator app",
        "enabled": "Enabled",
        "disable": "Disable",
        "authenticatorApp": "Authenticator App",
        "added": "Added",
        "enrollFailed": "Failed to start enrollment. Please try again.",
        "invalidCode": "Invalid verification code. Please try again."
      },
      "sessions": {
        "heading": "Active Sessions",
        "current": "Current",
        "activeNow": "Active now",
        "revoke": "Revoke"
      },
      "toast": {
        "fillAllFields": "Please fill in all password fields",
        "passwordMismatch": "New passwords do not match",
        "passwordTooShort": "Password must be at least 8 characters",
        "unableToVerify": "Unable to verify current user",
        "wrongPassword": "Current password is incorrect",
        "passwordUpdated": "Password updated successfully",
        "passwordFailed": "Failed to update password",
        "mfaEnabled": "Two-factor authentication has been enabled",
        "mfaDisabled": "Two-factor authentication has been disabled",
        "mfaDisableFailed": "Failed to disable two-factor authentication"
      }
    },
    "billing": {
      "plan": {
        "heading": "Current Plan",
        "change": "Change Plan",
        "includes": "Plan includes:",
        "feature100domains": "Up to 100 domains",
        "featureAnalytics": "Advanced analytics",
        "featurePriority": "Priority support",
        "featureApi": "API access"
      },
      "payment": {
        "heading": "Payment Method",
        "update": "Update"
      },
      "history": {
        "heading": "Billing History",
        "download": "Download"
      },
      "free": "Free",
      "currentPlan": "Current plan",
      "freeDescription": "Basic domain monitoring and presence management",
      "upgradeToPro": "Upgrade to Pro",
      "recommended": "Recommended",
      "feature": {
        "customSubdomain": "Custom subdomain (CNAME) + wildcard endpoints",
        "monitoringIntervals": "Monitoring intervals down to 30 minutes",
        "monitoringHistory": "30-day monitoring history",
        "prioritySupport": "Priority support"
      },
      "perMonth": "/month",
      "cancelingMsg": "Subscription cancels on {{date}}",
      "reactivateHint": "Your domain will revert to Free after this date. Reactivate anytime.",
      "reactivate": "Reactivate",
      "paymentFailed": "Payment failed — update your payment method to keep Pro",
      "fixPayment": "Fix payment",
      "pro": "Pro",
      "active": "Active",
      "cancels": "Cancels {{date}}",
      "renews": "Renews {{date}}",
      "days": "{{count}} days",
      "manageSubscription": "Manage subscription",
      "stripeHint": "Managed securely via Stripe. Update or remove your card in the billing portal.",
      "openPortal": "Open portal",
      "invoices": "Invoices",
      "noInvoices": "No paid invoices yet.",
      "viewAllInvoices": "View all invoices in billing portal",
      "statusPaid": "Paid",
      "toast": {
        "noDomain": "No domain selected",
        "portalFailed": "Failed to open billing portal",
        "noDomainUpgrade": "No domain found to upgrade",
        "noUserEmail": "Could not load user email",
        "checkoutFailed": "Failed to start checkout"
      },
      "success": {
        "confirming": "Confirming your subscription…",
        "noDomain": "No domain information found.",
        "goToDomains": "Go to My Domains",
        "paymentSuccessful": "Payment successful",
        "tierActive": "{{tier}} tier is now active for {{domain}}",
        "plan": "Plan",
        "tierLabel": "{{tier}} Tier",
        "status": "Status",
        "nextRenewal": "Next renewal",
        "wildcardSubdomain": "Wildcard subdomain",
        "nextSteps": "Next steps",
        "step1Title": "Add a CNAME record with your DNS provider",
        "step1Desc": "This activates your custom subdomain and enables automatic HTTPS.",
        "step1DescDomain": "This activates your custom <span class=\"font-mono\">aztrix.{{domain}}</span> and enables automatic HTTPS.",
        "step2Title": "Verify DNS in your domain settings",
        "step2Desc": "DNS propagation takes 5–60 minutes. Click Verify CNAME in your domain detail page.",
        "step3Title": "Complete your presence profile",
        "step3Desc": "Add your business details, contact info, and social links to maximise discovery.",
        "cnameSetup": "CNAME setup instructions",
        "cnameHint": "Add this record in your DNS provider's control panel.",
        "cnameVerified": "CNAME already verified",
        "copiedToClipboard": "Copied to clipboard",
        "discoveryEndpoints": "Your discovery endpoints",
        "discoveryHint": "Active immediately — no DNS setup required.",
        "healthScan": "Website Health Scan",
        "healthScanHint": "Automatic scan of your domain's current state.",
        "scanning": "Scanning {{domain}}...",
        "overallScore": "Overall Score: {{score}}/100",
        "scoreHint": "View details on your domain dashboard.",
        "scanFailed": "Scan could not complete — you can run it later from your domain dashboard.",
        "completeProfile": "Complete your profile"
      },
      "noDomain": {
        "title": "Register a domain first",
        "description": "To manage your subscription, you need at least one registered domain. Register your business domain to unlock billing and upgrade options.",
        "button": "Register a Domain"
      }
    },
    "preferences": {
      "title": "Preferences",
      "tabs": {
        "appearance": "Appearance",
        "languages": "Languages",
        "time": "Time",
        "location": "Location"
      }
    },
    "appearance": {
      "heading": "Appearance Settings",
      "darkMode": {
        "title": "Dark Mode",
        "enabled": "Dark mode is currently enabled",
        "description": "Switch to dark mode for a comfortable viewing experience"
      },
      "preview": "Preview",
      "light": "Light",
      "dark": "Dark",
      "tip": "💡 Tip: Your theme preference will be saved and applied across all pages. Dark mode can reduce eye strain in low-light environments."
    },
    "localization": {
      "language": {
        "heading": "Language",
        "description": "Choose the language used throughout the interface."
      },
      "timezone": {
        "heading": "Timezone Settings",
        "autoDetect": {
          "title": "Auto-detect Timezone",
          "description": "Automatically use your browser's detected timezone:"
        },
        "selectLabel": "Select Timezone",
        "currentTime": "🕐 Current time in your timezone:"
      },
      "location": {
        "heading": "Location Settings",
        "noLocation": "No location set",
        "detectedVia": "Detected via",
        "viaGps": "GPS",
        "viaIp": "IP Address",
        "viaManual": "Manual Entry",
        "coordinates": "Coordinates:",
        "detectGps": "Detect via GPS (Precise with Coordinates)",
        "permissionDenied": "⚠️ Location permission denied. Please enable in browser settings or use IP detection.",
        "detectIp": "Detect via IP Address (Approximate)",
        "clearData": "Clear Location Data",
        "privacy": "🔒 Privacy: Location data is stored locally in your browser and synced to your account. GPS coordinates are only stored if you use precise detection. You can clear this data anytime.",
        "noSupport": "ℹ️ Your browser doesn't support GPS location detection. Use IP-based detection for approximate location."
      },
      "benefits": {
        "heading": "💡 How we use this information",
        "timezone": "Timezone: Display domain expiration dates, billing cycles, and API activity timestamps in your local time",
        "location": "Location: Show relevant domain listings, registrar services, and content for your region",
        "privacy": "Privacy: Data is stored locally and in your secure account. Never shared with third parties"
      },
      "toast": {
        "languageChanged": "Language changed to {{name}}",
        "timezoneAutoEnabled": "Timezone auto-detection enabled",
        "timezoneUpdated": "Timezone updated to {{tz}}",
        "locationDetected": "Location detected: {{city}}, {{country}}",
        "locationPermissionDenied": "Location permission denied. Try IP-based detection instead.",
        "locationDetectFailed": "Failed to detect location. Please try again.",
        "locationFromIpFailed": "Failed to detect location from IP.",
        "locationDataCleared": "Location data cleared"
      }
    },
    "org": {
      "loading": "Loading organization details...",
      "noOrg": "No organization found. You are using an individual account.",
      "identity": {
        "heading": "Company Identity",
        "name": "Organization Name",
        "namePlaceholder": "Company name",
        "vat": "VAT / Company Number",
        "vatHint": "Select country and enter your number",
        "registration": "Company Registration No.",
        "registrationHint": "KBO/BCE number",
        "peppol": "PEPPOL ID",
        "peppolPlaceholder": "PEPPOL participant ID (optional)",
        "vatFormatOnly": "Format accepted but could not verify online",
        "useAsName": "Use as org name"
      },
      "address": {
        "heading": "Address",
        "street": "Street",
        "streetPlaceholder": "Street and number",
        "postalCode": "Postal Code",
        "city": "City",
        "cityPlaceholder": "Brussels",
        "country": "Country"
      },
      "contact": {
        "heading": "Contact & Banking",
        "email": "Contact Email",
        "phone": "Contact Phone",
        "iban": "IBAN",
        "bic": "BIC / SWIFT",
        "invalidEmail": "Invalid email address",
        "banking": "Banking details",
        "optional": "optional",
        "bankingHint": "Used for e-invoicing and PEPPOL. Stored securely and never shared publicly."
      },
      "presence": {
        "heading": "Online Presence",
        "description": "Website, social media links, and public contact info are managed per domain — each domain can have its own presence.",
        "goToDomains": "Go to Domains"
      },
      "fieldLocks": {
        "heading": "Field Access Restrictions",
        "description": "Locked fields are read-only for members below Account Manager level.",
        "locked": "Locked",
        "saveFailed": "Failed to save field locks"
      },
      "approval": {
        "heading": "Approval Workflow",
        "description": "When enabled, Entity Manager edits to presence fields are held for review instead of saving immediately. Approve or reject changes in the Approvals tab.",
        "enable": "Enable approval workflow for this organisation",
        "active": "Active",
        "saveFailed": "Failed to update approval workflow setting"
      },
      "postApproval": {
        "heading": "Social Post Approval",
        "description": "When enabled, team member social posts require approval from an account owner or manager before publishing.",
        "enable": "Require approval for team member posts",
        "active": "Active",
        "saveFailed": "Failed to update post approval setting"
      },
      "save": "Save Organization Details",
      "saved": "Organization details saved",
      "saveFailed": "Failed to save organization details"
    },
    "members": {
      "loading": "Loading members...",
      "heading": "Team Members",
      "invite": "Invite Member",
      "inviteForm": {
        "heading": "Invite New Member",
        "email": "Email Address",
        "emailPlaceholder": "colleague@company.com",
        "invalidEmail": "Please enter a valid email address.",
        "role": "Role",
        "send": "Send Invite"
      },
      "joined": "Joined",
      "builtInRoles": "Built-in Roles",
      "customRoles": "Custom Roles",
      "remove": "Remove",
      "noMembers": "No members found",
      "productAccess": "Product Access",
      "groupAccess": "Group Access",
      "scopes": "Scopes",
      "resetFullAccess": "Reset to full access",
      "clearGroupAccess": "Clear all group access",
      "pendingInvitations": "Pending Invitations",
      "pending": "Pending",
      "cancellingInvite": "Cancelling…",
      "expires": "Expires {{date}}",
      "confirmRemove": "Remove this member from the organization?",
      "toast": {
        "roleUpdated": "Role updated",
        "roleUpdateFailed": "Failed to update role",
        "removed": "Member removed",
        "removeFailed": "Failed to remove member",
        "inviteFailed": "Failed to send invite",
        "inviteCancelFailed": "Failed to cancel invitation",
        "productAccessReset": "Product access reset to full access",
        "productAccessResetFailed": "Failed to reset product access",
        "productAccessUpdateFailed": "Failed to update product access",
        "groupAccessCleared": "Group access cleared",
        "groupAccessClearFailed": "Failed to clear group access",
        "groupAccessUpdateFailed": "Failed to update group access"
      },
      "scope": {
        "title": "Scope Overrides",
        "add": "Add Scope",
        "remove": "Remove",
        "role": "Role",
        "scopeType": "Scope Type",
        "account": "Account",
        "folder": "Folder",
        "entity": "Entity",
        "noScopes": "No scope overrides configured.",
        "added": "Scope added",
        "addFailed": "Failed to add scope",
        "removed": "Scope removed",
        "removeFailed": "Failed to remove scope"
      }
    },
    "roles": {
      "loading": "Loading roles...",
      "builtIn": {
        "heading": "Built-in Roles",
        "description": "These roles are predefined and cannot be modified. They provide standard permission sets for your organization.",
        "badge": "Built-in",
        "permissions": "Permissions"
      },
      "custom": {
        "heading": "Custom Roles",
        "description": "Create custom roles with specific permission sets for your team.",
        "create": "Create Role",
        "noRoles": "No custom roles created yet",
        "noRolesHint": "Create a custom role to assign specific permissions to team members"
      },
      "form": {
        "editTitle": "Edit Role",
        "createTitle": "Create New Role",
        "name": "Role Name",
        "namePlaceholder": "e.g. Content Editor",
        "description": "Description",
        "descriptionPlaceholder": "Brief description of this role",
        "permissions": "Permissions",
        "update": "Update Role",
        "create": "Create Role",
        "saveFailed": "Failed to save role"
      },
      "list": {
        "edit": "Edit",
        "delete": "Delete",
        "noPermissions": "No permissions assigned"
      },
      "toast": {
        "updated": "Role updated",
        "created": "Role created",
        "deleted": "Role deleted",
        "deleteFailed": "Failed to delete role"
      },
      "confirmDelete": "Delete the \"{{name}}\" role? Members with this role will need to be reassigned."
    },
    "folders": {
      "heading": "Folders",
      "description": "Organize domains into folders for easier management and scoped permissions.",
      "create": "Create Folder",
      "namePlaceholder": "Folder name",
      "rename": "Rename",
      "delete": "Delete",
      "save": "Save",
      "cancel": "Cancel",
      "confirmDelete": "Delete this folder? Domains in this folder will become unassigned.",
      "domains": "Domains in Folder",
      "assignDomain": "Assign domain",
      "noDomains": "No domains assigned to this folder.",
      "noFolders": "No folders created yet.",
      "unassigned": "Unassigned",
      "toast": {
        "created": "Folder created",
        "createFailed": "Failed to create folder",
        "updated": "Folder renamed",
        "updateFailed": "Failed to rename folder",
        "deleted": "Folder deleted",
        "deleteFailed": "Failed to delete folder",
        "domainAssigned": "Domain assigned to folder",
        "domainRemoved": "Domain removed from folder",
        "assignFailed": "Failed to assign domain"
      }
    },
    "auditLog": {
      "loading": "Loading audit log…",
      "accessRestricted": "Access restricted — only Account Managers and above can view the audit log.",
      "filters": {
        "all": "All",
        "settings": "Settings",
        "members": "Members",
        "roles": "Roles",
        "fieldLocks": "Field Locks"
      },
      "loadingEntries": "Loading entries…",
      "empty": "No audit events yet.",
      "emptyHint": "Changes to settings, members, and roles will appear here.",
      "table": {
        "date": "Date / Time",
        "actor": "Actor",
        "action": "Action",
        "category": "Category",
        "resource": "Resource"
      },
      "page": "Page {{current}} of {{total}} ({{count}} events)",
      "previous": "Previous",
      "next": "Next",
      "actions": {
        "orgSettingsUpdated": "Settings updated",
        "fieldLocksUpdated": "Field locks updated",
        "memberInvited": "Member invited",
        "memberRemoved": "Member removed",
        "memberRoleChanged": "Role changed",
        "roleCreated": "Role created",
        "roleUpdated": "Role updated",
        "roleDeleted": "Role deleted"
      }
    },
    "connections": {
      "reAuthWarning": "One or more connected accounts need to be re-authorised. Reconnect them to keep reviews and publishing working.",
      "heading": "Connected Accounts",
      "description": "Connect your business profiles to sync reviews and ratings.",
      "syncing": "Syncing...",
      "syncNow": "Sync Now",
      "beta": "Beta",
      "tokenExpired": "Token expired",
      "autoConnected": "Auto-connected",
      "lastSynced": "Last synced {{date}}",
      "connecting": "Connecting...",
      "connect": "Connect",
      "setUp": "Set up",
      "upgradeAccess": "Upgrade access",
      "reconnect": "Reconnect",
      "syncNowSingle": "Sync now",
      "disconnect": "Disconnect",
      "saveAndConnect": "Save & connect",
      "whatsapp": {
        "phoneId": "Phone Number ID",
        "phoneIdPlaceholder": "e.g. 123456789012345",
        "accessToken": "System User Access Token",
        "accessTokenPlaceholder": "Permanent system user token"
      },
      "uberall": {
        "privateKey": "Private Key",
        "privateKeyPlaceholder": "Your Uberall private key",
        "publicKey": "Public Key",
        "publicKeyPlaceholder": "Your Uberall public key",
        "privateKeyRequired": "Private key is required"
      },
      "toast": {
        "connected": "Account connected successfully!",
        "connectFailed": "Connection failed: {{error}}",
        "uberallConnected": "Uberall connected — {{count}} location(s) found",
        "whatsappConnected": "WhatsApp connected — {{name}}",
        "disconnected": "Account disconnected",
        "disconnectFailed": "Failed to disconnect",
        "syncErrors": "Sync completed with errors: {{errors}}",
        "synced": "Synced {{count}} reviews",
        "syncFailed": "Sync failed",
        "alreadyUpToDate": "Already up to date",
        "newReview": "Synced 1 new review",
        "connectError": "Failed to connect"
      },
      "expiry": {
        "expired": "Token expired",
        "expiresTomorrow": "Expires tomorrow",
        "expiresInDays": "Expires in {{count}} days"
      }
    },
    "locationModal": {
      "title": "Enable Location Services",
      "description": "Allow Aztrix to access your location to provide personalized domain recommendations, show relevant regional services, and display local time zones accurately.",
      "benefits": {
        "heading": "Benefits:",
        "regional": "Regional domain suggestions",
        "timezone": "Accurate timezone detection",
        "localized": "Localized content and services"
      },
      "privacy": "🔒 Your location data is stored locally and never shared with third parties. You can clear it anytime from settings.",
      "allow": "Allow Location Access",
      "notNow": "Not Now",
      "dontAsk": "Don't ask me again"
    },
    "widget": {
      "heading": "Review Widget",
      "description": "Embed a review widget on your website to showcase customer reviews and ratings.",
      "domain": "Domain",
      "theme": "Theme",
      "themeLight": "Light",
      "themeDark": "Dark",
      "themeAuto": "Auto (system)",
      "maxReviews": "Max reviews",
      "embedCode": "Embed code",
      "copy": "Copy",
      "copied": "Copied!",
      "copiedToast": "Embed code copied to clipboard",
      "preview": "Preview",
      "previewNote": "Preview shows how the widget will appear on your website.",
      "sampleBanner": "Showing sample data — connect Google, Facebook, or Instagram to display real reviews."
    },
    "locationFinder": {
      "heading": "Location Finder Widget",
      "description": "Embed an interactive map on your website showing your business locations. Visitors can browse locations, view details, and get directions.",
      "domain": "Domain",
      "theme": "Theme",
      "themeLight": "Light",
      "themeDark": "Dark",
      "themeAuto": "Auto (system)",
      "mapHeight": "Map height",
      "maxLocations": "Max locations",
      "showPhone": "Show phone numbers",
      "showHours": "Show opening hours",
      "showDirections": "Show directions link",
      "embedCode": "Embed code",
      "copy": "Copy",
      "copied": "Copied!",
      "copiedToast": "Embed code copied to clipboard",
      "preview": "Preview",
      "previewNote": "The actual widget renders a fully interactive map with OpenStreetMap tiles.",
      "sampleBanner": "Showing sample data — add locations with coordinates to your listings to see real data.",
      "noLocations": "No locations with coordinates found. Add addresses with latitude/longitude to your listings.",
      "checklist": {
        "title": "Setup Checklist",
        "publicProfile": "Domain profile is set to public",
        "goToSettings": "Go to settings",
        "locationsFound": "{{count}} location(s) with coordinates",
        "noLocations": "No listings with coordinates yet",
        "goToListings": "Add listings",
        "subdomain": "Custom subdomain hosting available",
        "paidOnly": "Paid plan"
      },
      "hosting": {
        "heading": "Subdomain Hosting",
        "description": "Serve your location finder on a dedicated URL — no embed code needed. Visitors see a full-page interactive map.",
        "paid": "Paid plan",
        "premium": "Premium",
        "optionA": {
          "title": "Aztrix Subdomain",
          "description": "Your locations page is automatically available on your Aztrix subdomain. No extra DNS setup required.",
          "requiresCname": "Requires a paid plan with custom subdomain (aztrix.yourdomain.com) enabled."
        },
        "optionB": {
          "title": "Custom Locations Subdomain",
          "description": "Serve locations on your own subdomain. Add a CNAME record in your DNS provider to activate.",
          "dnsTitle": "DNS record to add:",
          "dnsNote": "After adding the CNAME, SSL is provisioned automatically. Allow up to 10 minutes for propagation."
        }
      }
    },
    "trustBadge": {
      "heading": "Trust Badge",
      "description": "Show visitors your digital readiness. Embed a live badge with your grade on any website.",
      "domain": "Domain",
      "theme": "Theme",
      "themeLight": "Light",
      "themeDark": "Dark",
      "themeAuto": "Auto (system)",
      "preview": "Preview",
      "noDomain": "Add a public domain to generate a trust badge.",
      "embedCode": "Embed code",
      "copy": "Copy",
      "copied": "Copied!",
      "viewPage": "View your trust page"
    }
  },
  "layout": {
    "nav": {
      "portalLabel": "Portal",
      "selectInvestor": "Select Investor",
      "selectPartner": "Select Partner",
      "selectReseller": "Select Reseller",
      "selectUser": "Select User",
      "searchPlaceholder": "Search by name or email...",
      "unnamed": "Unnamed",
      "noUsersFound": "No users found",
      "cancel": "Cancel",
      "viewingAs": "Viewing as",
      "stopImpersonating": "Stop viewing",
      "copyLink": "Copy impersonation link",
      "switchPortal": "Switch portal",
      "organization": "Organization",
      "help": "HELP",
      "credits": "Credits",
      "used": "used",
      "topUp": "Top up",
      "noCreditsLeft": "No credits left",
      "poweredBy": "Powered by",
      "settings": "Settings",
      "logout": "Logout"
    },
    "portalOptions": {
      "admin": "Admin",
      "user": "User",
      "partners": "Partners",
      "investors": "Investors",
      "resellers": "Resellers",
      "advertisers": "Advertisers"
    },
    "standard": {
      "dashboard": "DASHBOARD",
      "myIdentity": "MY IDENTITY",
      "myIdentityItems": {
        "user": "User",
        "domains": "Domains",
        "microsite": "Microsite",
        "network": "Network",
        "listings": "Listings"
      },
      "onlinePresence": "ONLINE PRESENCE",
      "myLocations": "MY LOCATIONS",
      "myListings": "MY LISTINGS",
      "presenceItems": {
        "owner": "Account Owner",
        "accountOwner": "Account Owner",
        "verification": "Verification",
        "organisation": "Organisation",
        "listings": "Listings",
        "team": "Team",
        "contacts": "Contacts",
        "presence": "Presence",
        "network": "Network"
      },
      "locationItems": {
        "locations": "Locations",
        "listings": "Listings",
        "accountOwner": "Account Owner",
        "network": "Network"
      },
      "myNetwork": "MY NETWORK",
      "analytics": "ANALYTICS",
      "analyticsItems": {
        "analytics": "Analytics",
        "platforms": "Platforms",
        "discovery": "Discovery",
        "revenue": "Revenue",
        "competitors": "Competitors",
        "aiVisibility": "AI Visibility"
      },
      "localSeo": "LOCAL SEO",
      "localSeoItems": {
        "listingHealth": "Listing Health",
        "reviews": "Reviews",
        "rankTracking": "Rank Tracking",
        "widget": "Widget"
      },
      "monitoring": "MONITORING",
      "myLeave": "MY LEAVE",
      "inbox": "INBOX",
      "inboxItems": {
        "reviews": "Reviews",
        "ratings": "Ratings",
        "solicitation": "Solicitation",
        "messages": "Messages",
        "leads": "Leads"
      },
      "posts": "POSTS",
      "contentStudio": "CONTENT STUDIO",
      "circles": "CIRCLES",
      "aiBot": "AI BOT",
      "appearance": "APPEARANCE",
      "extensions": "EXTENSIONS",
      "recommendations": "RECOMMENDATIONS",
      "actions": "ACTIONS",
      "domain": "DOMAIN",
      "settings": "SETTINGS",
      "widgets": "WIDGETS",
      "widgetItems": {
        "reviews": "Review Widget",
        "locationFinder": "Location Finder"
      },
      "listings": "LISTINGS",
      "searchAsk": "SEARCH / ASK",
      "apiKeys": "API KEYS",
      "verification": "VERIFICATION",
      "trademarks": "TRADEMARKS",
      "protection": "PROTECTION",
      "contentStudioItems": {
        "editor": "Editor",
        "posts": "Posts",
        "microsite": "Microsite",
        "widgets": "Widgets",
        "library": "Library"
      },
      "account": "ACCOUNT",
      "accountItems": {
        "profile": "Profile",
        "security": "Security",
        "billing": "Billing",
        "notifications": "Notifications",
        "connections": "Connections",
        "preferences": "Preferences"
      },
      "organization": "ORGANIZATION",
      "organizationItems": {
        "folders": "Folders",
        "approvals": "Approvals",
        "auditLog": "Audit Log"
      },
      "subscription": "SUBSCRIPTION",
      "trustBadge": "TRUST BADGE",
      "credits": "CREDITS",
      "help": "HELP"
    },
    "advertiser": {
      "dashboard": "Dashboard",
      "brands": "Brands",
      "reports": "Reports",
      "help": "Help",
      "dashboardPage": {
        "title": "AI Visibility Dashboard",
        "subtitle": "Last {{days}} days across {{domains}} domains",
        "filteredBy": "filtered by {{brand}}",
        "allBrands": "All brands",
        "last7Days": "Last 7 days",
        "last30Days": "Last 30 days",
        "last90Days": "Last 90 days",
        "export": "Export",
        "avgAiScore": "Avg. AI Score",
        "citationRate": "Citation Rate",
        "totalCitations": "Total Citations",
        "sentiment": "Sentiment",
        "positive": "Positive",
        "neutral": "Neutral",
        "negative": "Negative",
        "scannedOf": "{{scanned}} of {{total}} scanned",
        "ofProbes": "of {{probes}} probes",
        "vsPrevious": "vs previous period",
        "platformBreakdown": "Platform Breakdown",
        "probesCited": "{{cited}} / {{total}} probes cited",
        "noCitationData": "No citation data available for this period",
        "domainPortfolio": "Domain Portfolio",
        "domain": "Domain",
        "aiScore": "AI Score",
        "citations": "Citations",
        "lastScanned": "Last Scanned",
        "never": "Never",
        "view": "View",
        "noDomains": "No domains assigned to your account yet",
        "topCompetitors": "Top Competitors",
        "mentions": "{{count}} mentions"
      },
      "brandsPage": {
        "title": "Brands",
        "subtitle": "Manage brands and campaigns per domain",
        "addBrand": "Add Brand",
        "domain": "Domain",
        "selectDomain": "Select domain...",
        "brandName": "Brand name",
        "brandNamePlaceholder": "e.g. Premium Coffee",
        "keywords": "Keywords (comma-separated)",
        "keywordsPlaceholder": "e.g. organic, fair trade",
        "creating": "Creating...",
        "noDomains": "No domains assigned to your account yet",
        "contactAdmin": "Contact your administrator to get domain access",
        "viewDomain": "View domain",
        "brand": "Brand",
        "aiScore": "AI Score",
        "citationRate": "Citation Rate",
        "lastScanned": "Last Scanned",
        "never": "Never",
        "remove": "Remove",
        "noBrands": "No brands yet — use the form above to add one",
        "brandCreated": "Brand \"{{name}}\" created successfully",
        "brandRemoved": "Brand \"{{name}}\" removed"
      },
      "domainPage": {
        "backToDashboard": "Back to Dashboard",
        "domainReport": "Domain Report",
        "aiVisibilityScore": "AI Visibility Score",
        "citationRate": "Citation Rate",
        "totalProbes": "Total Probes",
        "cited": "cited",
        "sentiment": "Sentiment",
        "pos": "Pos",
        "neu": "Neu",
        "neg": "Neg",
        "vsPrevious": "vs previous",
        "lastWeek": "Last Week",
        "lastMonth": "Last Month",
        "lastQuarter": "Last Quarter",
        "platformBreakdown": "Platform Breakdown",
        "topCompetitors": "Top Competitors",
        "mentions": "mentions",
        "optimizationSuggestions": "Optimization Suggestions",
        "tips": "{{count}} tips",
        "expectedImpact": "Expected impact: {{impact}}",
        "citationTrends": "Citation Trends",
        "date": "Date",
        "platform": "Platform",
        "total": "Total",
        "rate": "Rate"
      },
      "reportsPage": {
        "title": "Reports",
        "subtitle": "Export AI visibility and citation data",
        "reportSettings": "Report Settings",
        "period": "Period",
        "brand": "Brand",
        "allBrands": "All brands",
        "reportTitle": "Report title",
        "reportTitlePlaceholder": "AI Visibility Report",
        "pdfReport": "PDF Report",
        "pdfDescription": "Branded report with KPI summary, platform breakdown, domain table, and competitor analysis.",
        "downloadPdf": "Download PDF",
        "generating": "Generating...",
        "csvExport": "CSV Export",
        "csvDescription": "Domain portfolio data with AI scores, citation rates, and platform breakdown.",
        "downloadCsv": "Download CSV",
        "jsonExport": "JSON Export",
        "jsonDescription": "Full portfolio data in structured JSON format for API integration.",
        "downloadJson": "Download JSON",
        "dataPreview": "Data Preview",
        "domains": "{{count}} domains",
        "exportFailed": "Export failed. Please try again."
      },
      "loginPage": {
        "portalTitle": "Advertiser Portal",
        "portalSubtitle": "AI Visibility & Citation Reports",
        "loginTitle": "Advertiser Login",
        "loginSubtitle": "Access your AI visibility dashboard and reports",
        "infoTitle": "Advertiser Access",
        "infoDescription": "View AI citation reports, visibility scores, and competitor analysis for your assigned domains.",
        "signIn": "Sign In to Advertiser Portal",
        "needAccess": "Need access?",
        "contactSupport": "Contact Support",
        "accessDenied": "Access denied. Advertiser role required."
      }
    },
    "investor": {
      "mission": "Mission",
      "solution": "Solution",
      "company": "Company",
      "companyOverview": "Overview",
      "shareholders": "Shareholders",
      "technology": "Technology",
      "intellectualProperty": "Intellectual Property",
      "privacy": "Privacy",
      "ai": "AI",
      "pitch": "Pitch",
      "frameworks": "Frameworks",
      "frameworksOverview": "Overview",
      "methodologies": "Methodologies",
      "mckinsey": "McKinsey",
      "metrics": "Metrics",
      "solutionStatus": "Solution Status"
    },
    "partner": {
      "dashboard": "Dashboard",
      "clients": "Clients",
      "listings": "Listings",
      "domainBot": "Domain Bot",
      "importExport": "Import / Export",
      "bulkOnboarding": "Bulk Onboarding",
      "importHistory": "Import History",
      "directoryPresence": "Directory Presence",
      "aiDashboard": "AI Dashboard",
      "categoryMappings": "Category Mappings",
      "financials": "Financials",
      "credits": "Credits",
      "revenue": "Revenue",
      "profitCalculator": "Profit Calculator",
      "programs": "Programs",
      "apiAccess": "API Access",
      "whiteLabel": "White-Label",
      "legal": "Legal",
      "helpGroup": "Help",
      "faqFeedback": "FAQ & Feedback",
      "documentation": "Documentation",
      "support": "Support",
      "partnerships": "Partnerships",
      "agreements": "Agreements",
      "clientDomains": "Client Domains",
      "help": "Help",
      "circles": "Circles",
      "presentations": "Presentations",
      "listingsGroup": "Listings",
      "listingManagement": "Listing Management",
      "prospects": "Prospects",
      "domainsGroup": "Domains & Extensions",
      "accountGroup": "Account",
      "clientManagement": "Client Management",
      "clientPlans": "Client Plans",
      "managedUsers": "Managed Users",
      "dataOperations": "Data Operations",
      "configuration": "Configuration",
      "geo": "Billing",
      "directoryChannel": "Directory Channel",
      "team": "Team"
    },
    "circles": {
      "allCircles": "Circles",
      "items": "Items",
      "members": "Members",
      "settings": "Settings",
      "title": "Circles",
      "subtitle": "Manage your community circles and shared items.",
      "myCircles": "My Circles",
      "totalMembers": "Total Members",
      "publicCircles": "Public Circles",
      "createCircle": "Create Circle",
      "cancel": "Cancel",
      "newCircle": "New Circle",
      "name": "Name",
      "slug": "Slug",
      "visibility": "Visibility",
      "description": "Description",
      "creating": "Creating...",
      "create": "Create",
      "noCirclesYet": "No circles yet",
      "noCirclesDesc": "Create your first circle to start sharing items with your community.",
      "createFirst": "Create your first circle",
      "membersCount": "{{count}} members",
      "sharedItems": "Shared Items",
      "sharedItemsDesc": "Items shared within this circle.",
      "newItem": "New Item",
      "shareExisting": "Share Existing",
      "createNewItem": "Create a new item",
      "createNewItemDesc": "Create an item and share it directly to {{name}}.",
      "titleLabel": "Title",
      "type": "Type",
      "product": "Product",
      "service": "Service",
      "price": "Price (0 = free)",
      "category": "Category",
      "none": "None",
      "sportsGear": "Sports Gear",
      "holidayRental": "Holiday Rental",
      "events": "Events",
      "services": "Services",
      "other": "Other",
      "photo": "Photo",
      "uploading": "Uploading...",
      "changePhoto": "Change photo",
      "addPhoto": "Add a photo",
      "visibilityCircle": "Circle members only",
      "visibilityPublic": "Public",
      "visibilityPublicMarket": "Public (visible on marketplace)",
      "noteOptional": "Note (optional)",
      "createAndShare": "Create & Share",
      "shareToCircle": "Share an item to this circle",
      "shareToCircleDesc": "Select one of your items to share with {{name}}.",
      "noItemsYet": "You don't have any items yet. Create items in your listing first.",
      "share": "Share",
      "sharing": "Sharing...",
      "noSharedItems": "No shared items yet",
      "noSharedItemsDesc": "Be the first to share an item with this circle.",
      "shareFirst": "Share your first item",
      "preview": {
        "itemsBanner": "This is a preview — share items to fill this page with real data.",
        "membersBanner": "This is a preview — invite members to see them listed here.",
        "leaderboardBanner": "This is a preview — as members share and engage, the leaderboard will populate automatically.",
        "analyticsBanner": "This is a preview — add items and invite members to see real analytics."
      },
      "free": "Free",
      "reserve": "Reserve",
      "claim": "Claim",
      "withdraw": "Withdraw",
      "claimedBy": "Claimed by a member",
      "reservedBy": "Reserved by a member",
      "itemWithdrawn": "Item withdrawn from this circle.",
      "itemCreated": "Item created and shared to this circle.",
      "itemShared": "Item shared to this circle.",
      "itemClaimedToast": "\"{{title}}\" was claimed by a member!",
      "itemReservedToast": "\"{{title}}\" was reserved by a member!",
      "membersTitle": "Members",
      "membersInCircle": "{{count}} members in this circle.",
      "inviteByEmail": "Invite by Email",
      "onboardOrgMembers": "Onboard Org Members",
      "onboarding": "Onboarding...",
      "inviteHeading": "Invite by email",
      "sendInvite": "Send Invite",
      "sending": "Sending...",
      "noMembersYet": "No members yet. Use \"Onboard Org Members\" to import from the organization.",
      "member": "Member",
      "role": "Role",
      "joined": "Joined",
      "actions": "Actions",
      "owner": "Owner",
      "admin": "Admin",
      "viewer": "Viewer",
      "remove": "Remove",
      "roleUpdated": "Role updated to {{role}}.",
      "onboarded": "{{count}} organization member(s) onboarded to this circle.",
      "settingsTitle": "Settings",
      "general": "General",
      "displayName": "Display Name",
      "customDomain": "Custom Domain",
      "customDomainHint": "Point a CNAME record to name.aztrix.io",
      "saveChanges": "Save Changes",
      "saving": "Saving...",
      "settingsSaved": "Settings saved.",
      "theme": "Theme",
      "primaryColor": "Primary Color",
      "accentColor": "Accent Color",
      "logoUrl": "Logo URL",
      "logo": "Logo",
      "uploadLogo": "Upload logo",
      "changeLogo": "Change logo",
      "coverImage": "Cover Image",
      "uploadCover": "Upload cover image",
      "changeCover": "Change cover image",
      "saveTheme": "Save Theme",
      "themeSaved": "Theme saved.",
      "inviteLinks": "Invite Links",
      "createInvite": "Create Invite",
      "noInvites": "No invite links created yet.",
      "used": "Used",
      "times": "times",
      "expires": "Expires",
      "copyLink": "Copy Link",
      "delete": "Delete",
      "inviteCopied": "Invite link copied to clipboard.",
      "discover": "Discover",
      "searchPlaceholder": "Search circles...",
      "searchMyCircles": "Filter my circles...",
      "noSearchResults": "No circles match your search.",
      "allTypes": "All types",
      "noResults": "No circles found",
      "noResultsDesc": "Try a different search term or filter.",
      "joinCircle": "Join this circle",
      "joining": "Joining...",
      "loadMore": "Load more",
      "loadingMore": "Loading...",
      "visibilitySpecific": "Specific circles",
      "targetCircles": "Share with",
      "noOtherCircles": "You are not a member of any other circles.",
      "joiningCircle": "You are joining",
      "publicUrl": "Public Circle URL",
      "publicUrlDesc": "Your circle is accessible at:",
      "customDomainTip": "Set a custom domain above to use your own branded URL (e.g. circles.leopold.be).",
      "circleNotFound": "Circle not found",
      "circleNotFoundDesc": "The circle you're looking for doesn't exist or isn't public.",
      "backToHome": "Back to home",
      "sharedItemsTitle": "Shared items",
      "noItemsShared": "No items shared yet",
      "noItemsSharedDesc": "Members of this circle haven't shared any items yet.",
      "poweredBy": "Powered by",
      "landing": {
        "badge": "Built for sport clubs",
        "heroTitle1": "Join the Circles.",
        "heroTitle2": "Connect. Share. Play.",
        "heroDesc": "Your place to connect with fellow members who share your interests, passions, and goals. From finding a doubles partner to planning group holidays.",
        "ctaCreate": "Explore Circles",
        "ctaDemo": "Sign in to get started",
        "tennis": "Tennis",
        "hockey": "Hockey",
        "padel": "Padel",
        "secondHand": "Second Hand",
        "holidayHouses": "Holiday Houses",
        "stages": "Stages",
        "familyFriends": "Family & Friends",
        "business": "Business",
        "privateCircles": "Private circles",
        "privateCirclesDesc": "Create invite-only groups for your club, team, or neighborhood. Control who joins and what they see.",
        "shareTradeItems": "Share & trade items",
        "shareTradeItemsDesc": "List items to share, swap, or sell within your circle. From sports gear to event tickets.",
        "manageMembers": "Manage members",
        "manageMembersDesc": "Invite by link or email. Set roles, approve requests, and keep your community organized.",
        "howItWorks": "How it works",
        "howItWorksDesc": "Three steps to get your club sharing",
        "step1Title": "Create your circle",
        "step1Desc": "Set up a private space for your club in under a minute. Add your logo, colors, and custom domain.",
        "step2Title": "Invite members",
        "step2Desc": "Share an invite link or code with your club members. They join with one click.",
        "step3Title": "Start sharing",
        "step3Desc": "Members post items to share, swap or sell. From rackets to holiday rentals, it all stays within the club.",
        "ctaTitle": "Your club. Your connections. Your Circles.",
        "ctaDesc": "Ready to join a Circle or create your own?",
        "getStarted": "Get started",
        "logIn": "Log in",
        "privacy": "Privacy",
        "terms": "Terms"
      },
      "login": {
        "backToHome": "Back to home",
        "createAccount": "Create your account",
        "welcomeBack": "Welcome back",
        "signUp": "Sign up",
        "signIn": "Sign in",
        "signUpDesc": "Create an account to start your circle.",
        "signInDesc": "Sign in to your circles.",
        "fullName": "Full name",
        "namePlaceholder": "Your name",
        "email": "Email",
        "emailPlaceholder": "you@example.com",
        "emailRequired": "Email is required",
        "emailInvalid": "Enter a valid email",
        "password": "Password",
        "passwordPlaceholder": "Min. 8 characters",
        "passwordRequired": "Password is required",
        "passwordMinLength": "At least 8 characters",
        "createAccountBtn": "Create account",
        "signInBtn": "Sign in",
        "or": "or",
        "continueGoogle": "Continue with Google",
        "alreadyHaveAccount": "Already have an account?",
        "dontHaveAccount": "Don't have an account?",
        "signUpFree": "Sign up free",
        "accountCreated": "Account created! Check your email to confirm.",
        "genericError": "Something went wrong. Please try again.",
        "googleError": "Google sign-in failed. Please try again.",
        "incorrectCredentials": "Incorrect email or password.",
        "emailNotConfirmed": "Please confirm your email address first.",
        "tooManyRequests": "Too many attempts. Please wait a moment.",
        "alreadyRegistered": "This email is already registered. Try signing in instead."
      },
      "adminLogin": {
        "subtitle": "Club administration",
        "title": "Admin sign in",
        "description": "Sign in to manage this circle.",
        "noAccess": "You do not have admin access to this circle."
      },
      "layout": {
        "dashboard": "Dashboard",
        "settings": "Settings",
        "signOut": "Sign out"
      }
    },
    "reseller": {
      "dashboard": "Reseller Dashboard",
      "referrals": "Referrals",
      "customers": "Customers",
      "commissions": "Commissions",
      "profitCalculator": "Profit Calculator",
      "engagements": "Engagements",
      "domainBot": "Domain Bot",
      "domainScanner": "Domain Scanner",
      "prospects": "Prospects",
      "help": "Help",
      "legal": "Legal",
      "financials": "Financials",
      "credits": "Credits",
      "partnerships": "Partnerships",
      "presentations": "Presentations"
    },
    "admin": {
      "groups": {
        "sales": "Sales",
        "people": "People",
        "finance": "Finance",
        "marketing": "Marketing",
        "hr": "HR",
        "development": "Development",
        "platform": "Platform",
        "compliance": "Compliance",
        "accessControl": "Access Control",
        "internal": "Internal",
        "marketplace": "POC - Marketplace",
        "tools": "Tools"
      },
      "dashboard": "Dashboard",
      "assistant": "Assistant",
      "search": "Search",
      "prospects": "Prospects",
      "partners": "Partners",
      "icp": "ICP",
      "users": "Users",
      "organizations": "Organizations",
      "billing": "Billing",
      "costThresholds": "Cost Thresholds",
      "aiUsage": "AI Usage",
      "aiCredits": "Credits",
      "analytics": "Analytics",
      "partnerAnalytics": "Partner Analytics",
      "partnerPrograms": "Partner Programs",
      "autoRegistration": "Auto-Registration",
      "recommendations": "Recommendations",
      "marketingOverview": "Overview",
      "designSystem": "Design System",
      "brandBook": "Brand Book",
      "icpSolutions": "ICP / Solutions",
      "content": "Content",
      "launchChecklist": "Launch Checklist",
      "blog": "Blog",
      "social": "Social",
      "productHunt": "Product Hunt",
      "offers": "Offers",
      "emailTemplates": "Email Templates",
      "myLeave": "My Leave",
      "holidayCalendar": "Holiday Calendar",
      "leaveRequests": "Leave Requests",
      "compensation": "Compensation",
      "wayOfWorking": "Way of Working",
      "technologies": "Technologies",
      "roadmap": "Roadmap",
      "releases": "Releases",
      "domains": "Domains",
      "reservedNames": "Reserved Names",
      "environments": "Environments",
      "mailServer": "Mail Server",
      "systemConfig": "System Config",
      "systemHealth": "System Health",
      "scanServices": "Scan Services",
      "rdapReadiness": "RDAP Readiness",
      "platformStatus": "Platform Status",
      "listingPlatforms": "Listing Platforms",
      "automations": "Automations",
      "tests": "Tests",
      "userFeedback": "User Feedback",
      "security": "Security",
      "auditLogs": "Audit Logs",
      "legal": "Legal",
      "ipPatent": "IP / Patent",
      "trademarks": "Trademarks",
      "protection": "Protection",
      "readiness": "Readiness",
      "permissions": "Permissions",
      "infrastructure": "Infrastructure",
      "directoryEnrichment": "Directory Enrichment",
      "compliance": "Compliance",
      "development": "Development",
      "quality": "Quality",
      "hr": "HR",
      "marketing": "Marketing",
      "accessControl": "Access Control",
      "sso": "SSO",
      "marketplaceCatalog": "Catalog",
      "marketplaceMyGrants": "My Grants",
      "marketplaceAiChat": "AI Chat",
      "marketplaceSettings": "Settings",
      "advertisers": "Advertisers",
      "advertiserAssignments": "Advertiser Assignments",
      "presentations": "Presentations",
      "investorContent": "Investor Content",
      "brandDomains": "Brand Domains"
    },
    "titles": {
      "designSystem": "Design System",
      "brandBook": "Brand Book",
      "launchChecklist": "Launch Checklist",
      "blog": "Blog",
      "social": "Social",
      "productHunt": "Product Hunt",
      "offers": "Offers",
      "emailTemplates": "Email Templates",
      "marketing": "Marketing",
      "holidayCalendar": "Holiday Calendar",
      "leaveRequests": "Leave Requests",
      "compensation": "Compensation",
      "partnerDetail": "Partner Detail",
      "partnerAnalytics": "Partner Analytics",
      "autoRegistration": "Auto-Registration",
      "costThresholds": "Cost Thresholds",
      "aiUsage": "AI Usage",
      "platformStatus": "Platform Status",
      "listingPlatforms": "Listing Platforms",
      "automations": "Automations",
      "rdapReadiness": "RDAP Readiness",
      "systemHealth": "System Health",
      "wayOfWorking": "Way of Working",
      "mailServer": "Mail Server",
      "investorContent": "Investor Content",
      "dashboard": "Dashboard",
      "assistant": "Assistant",
      "prospects": "Prospects",
      "referralPartners": "Referral Partners",
      "users": "Users",
      "organizations": "Organizations",
      "billing": "Billing",
      "analytics": "Analytics",
      "recommendations": "Recommendations",
      "icpSolutions": "ICP / Solutions",
      "technologies": "Technologies",
      "roadmap": "Roadmap",
      "releases": "Releases",
      "domains": "Domains",
      "reservedNames": "Reserved Names",
      "environments": "Environments",
      "systemConfig": "System Config",
      "tests": "Tests",
      "userFeedback": "User Feedback",
      "security": "Security",
      "auditLogs": "Audit Logs",
      "legal": "Legal",
      "ipPatent": "IP / Patent",
      "readiness": "Readiness",
      "permissions": "Permissions",
      "infrastructure": "Infrastructure",
      "compliance": "Compliance",
      "development": "Development",
      "quality": "Quality",
      "hr": "HR",
      "protection": "Digital Protection",
      "solutionStatus": "Solution Status",
      "mission": "Mission",
      "solution": "Solution",
      "company": "Company",
      "pitch": "Pitch",
      "frameworks": "Frameworks",
      "metrics": "Metrics",
      "documentation": "Documentation",
      "agreements": "Agreements",
      "support": "Support",
      "partnerships": "Partnerships",
      "apiAccess": "API Access",
      "revenue": "Revenue",
      "profitCalculator": "Profit Calculator",
      "categoryMappings": "Category Mappings",
      "importExport": "Import / Export",
      "feedback": "Feedback",
      "referrals": "Referrals",
      "customers": "Customers",
      "commissions": "Commissions",
      "engagements": "Engagements",
      "domainBot": "Domain Bot",
      "domainScanner": "Domain Scanner",
      "myIdentity": "My Identity",
      "myNetwork": "My Network",
      "onlinePresence": "Online Presence",
      "myLeave": "My Leave",
      "inbox": "Inbox",
      "ratings": "Ratings",
      "solicitation": "Solicitation",
      "messages": "Messages",
      "posts": "Posts",
      "contentStudio": "Content Studio",
      "contentStudioEditor": "Editor",
      "contentStudioLibrary": "Library",
      "microsite": "Microsite",
      "listings": "Listings",
      "myListings": "My Listings",
      "listingHealth": "Listing Health",
      "promote": "Promote",
      "aiCredits": "Credits",
      "monitoring": "Monitoring",
      "domainDetail": "Domain Detail",
      "verification": "Verification",
      "searchAsk": "Search / Ask",
      "trustBadge": "Trust Badge",
      "widget": "Review Widget",
      "locationFinder": "Location Finder",
      "notifications": "Notifications",
      "settings": "Settings",
      "accountProfile": "Profile",
      "accountSecurity": "Security",
      "accountBilling": "Billing",
      "accountNotifications": "Notifications",
      "accountConnections": "Connections",
      "accountPreferences": "Preferences",
      "orgFolders": "Folders",
      "orgApprovals": "Approvals",
      "orgAuditLog": "Audit Log",
      "accessControl": "Access Control",
      "sso": "SSO",
      "clientPlans": "Client Plans",
      "managedUsers": "Managed Users"
    }
  },
  "profile": {
    "title": "Online Presence",
    "subtitle": "Ownership hierarchy — who owns, who pays, what is registered",
    "sections": {
      "owner": "Account Owner",
      "organisation": "Organisation",
      "listingGroups": "Listing Groups",
      "listings": "Listings"
    },
    "owner": {
      "registrant": "Registrant",
      "name": "Name",
      "email": "Email",
      "domain": "Domain",
      "ownershipSince": "Owner since",
      "registered": "Registered",
      "transferred": "Transferred",
      "editInSettings": "Edit in Settings"
    },
    "verification": {
      "title": "Verification",
      "pageTitle": "Account Verification",
      "pageSubtitle": "Complete verification to unlock AI features, domain scanning, and credits",
      "breadcrumbProfile": "Online Presence",
      "breadcrumbVerification": "Verification",
      "progress": "Verification Progress",
      "achievable": "(4 achievable)",
      "fullyVerified": "Your account is fully verified",
      "email": "Email",
      "mobile": "Mobile",
      "phone": "Phone",
      "eid": "eID",
      "payment": "Payment",
      "domain": "Domain",
      "verified": "Verified",
      "notVerified": "Not verified",
      "months": "months",
      "reverify": "Reverify",
      "reverifyEvery": "Re-verify every",
      "reverifyNow": "Re-verify Now",
      "verify": "Verify",
      "savePeriod": "Save",
      "eidProvider": "Provider",
      "comingSoon": "Coming soon",
      "manage": "Manage verification",
      "optional": "Optional",
      "emailTitle": "Email Verification",
      "emailDesc": "Confirm your email address to verify account ownership",
      "resendEmail": "Resend Email",
      "sending": "Sending...",
      "phoneTitle": "Phone Verification",
      "phoneDesc": "Verify your mobile phone number via SMS code",
      "sendCode": "Send Code",
      "otpPrompt": "Enter the 6-digit code sent to",
      "verifying": "Verifying...",
      "differentNumber": "Use a different number",
      "eidTitle": "eID Verification",
      "eidDesc": "Verify your identity using a national electronic ID such as BankID, iDIN, or MitID.",
      "eidButton": "Verify with eID",
      "eidVerifyError": "eID verification failed. Please try again.",
      "eidNotAvailableInCountry": "Not available in {{country}} — select a supported country.",
      "eidAvailableInCountry": "Available in {{country}}.",
      "paymentTitle": "Payment Verification",
      "paymentDesc": "One-time EUR 1.00 charge. Includes 250 starter AI credits and your first domain scan.",
      "paymentButton": "Verify & Pay EUR 1.00",
      "loading": "Loading...",
      "domainTitle": "Domain Verification",
      "domainDesc": "Prove ownership of your domain via DNS, file upload, or meta tag",
      "verifyDomain": "Verify a Domain",
      "paymentSuccess": "Payment verified successfully. 250 starter AI credits have been added to your account.",
      "paymentCanceled": "Payment was canceled. You can try again when ready.",
      "loadError": "Failed to load verification status. Please refresh the page.",
      "emailSendError": "Failed to send verification email. Please try again.",
      "otpSendError": "Failed to send verification code. Please try again.",
      "otpVerifyError": "Failed to verify code. Please try again.",
      "paymentError": "Failed to start payment. Please try again.",
      "threeMonths": "3 months",
      "sixMonths": "6 months",
      "twelveMonths": "12 months",
      "eidCountry": "Your country",
      "trustScore": "Trust Score",
      "identityScore": "Identity",
      "listingScore": "Listing",
      "identitySection": "Identity Verification",
      "listingSection": "Listing Verification",
      "socials": "Socials",
      "socialsTitle": "Social Connections",
      "socialsDesc": "Connect social platforms to prove you control your business profiles (5 pts each, max 30)",
      "socialsConnected": "connected",
      "socialsHint": "Connect more platforms for a higher score",
      "socialsNone": "No social platforms connected yet",
      "managePlatforms": "Connect Platforms",
      "viewListing": "View Listing",
      "viewListings": "View Listings",
      "domainMethod": "Method",
      "domainVerifiedBadge": "Verified",
      "domainUnverifiedBadge": "Unverified",
      "listing": "listing",
      "listingsLabel": "listings",
      "unnamedListing": "Unnamed listing",
      "primary": "Primary",
      "searchListings": "Search listings...",
      "noListings": "No listings found. Add a domain to get started.",
      "addListing": "Add Listing",
      "domainsTracked": "domains tracked",
      "listingsTracked": "listings tracked"
    },
    "billing": {
      "tier": "Tier",
      "paymentStatus": "Payment status",
      "paymentMethod": "Manage payment method",
      "invoices": "Invoices",
      "noInvoices": "No invoices yet",
      "manageBilling": "Manage billing"
    },
    "org": {
      "billing": "Billing",
      "adminContacts": "Admin Contacts",
      "billingContact": "Billing Contact",
      "techContact": "Technical Contact",
      "manageBilling": "Manage billing",
      "manageContacts": "Manage contacts",
      "orgName": "Organisation",
      "yourRole": "Your Role",
      "members": "Members",
      "manageOrg": "Manage organisation",
      "manageMembers": "Manage members",
      "manageRoles": "Manage roles",
      "backToProfile": "Back to Profile",
      "editOrganisation": "Edit Organisation",
      "contacts": "Contacts"
    },
    "listingGroups": {
      "count": "{{count}} group(s)",
      "noGroups": "No listing groups yet",
      "more": "more",
      "manage": "Manage in Listings"
    },
    "listings": {
      "count": "{{count}} listing(s)",
      "noListings": "No listings yet",
      "manage": "Manage in Listings",
      "tabs": {
        "overview": "Overview",
        "health": "Listing Health"
      }
    },
    "contact": {
      "adminDesc": "The administrative contact handles domain transfers, ownership changes, and high-level decisions.",
      "billingDesc": "The billing contact handles invoices, payments, and subscription management for this domain.",
      "techDesc": "The technical contact handles DNS, nameservers, and technical configuration. Often a hosting provider or web agency.",
      "noContact": "No contact set",
      "addContact": "Add Contact",
      "editContact": "Edit Contact",
      "delete": "Delete",
      "save": "Save",
      "cancel": "Cancel",
      "name": "Name",
      "firstName": "First name",
      "lastName": "Last name",
      "companyName": "Company name",
      "email": "Email",
      "phone": "Phone",
      "jobTitle": "Job title",
      "organization": "Organisation (hosting provider / agency)",
      "emailRequired": "Email is required",
      "emailInvalid": "Please enter a valid email address",
      "phoneInvalid": "Please enter a valid phone number (include country code, e.g. +32 470 123 456)",
      "phoneHint": "International format with country code, e.g. +32 470 123 456",
      "sendInvite": "Send Invite",
      "resendInvite": "Resend Invite",
      "invitePending": "Invite Pending",
      "inviteAccepted": "Accepted",
      "notInvited": "Not Invited"
    },
    "verifyContact": {
      "loading": "Verifying your role...",
      "successTitle": "Role Confirmed",
      "successBody": "You have successfully confirmed your contact role. The account owner has been notified.",
      "alreadyConfirmedTitle": "Already Confirmed",
      "alreadyConfirmedBody": "This role has already been confirmed.",
      "expiredTitle": "Invitation Expired",
      "expiredBody": "This invitation link has expired. Please ask the account owner to resend the invite.",
      "errorTitle": "Invalid Link",
      "errorBody": "This confirmation link is invalid or has already been used.",
      "backHome": "Back to Home"
    }
  },
  "public": {
    "scanReport": {
      "title": "Website Health Report",
      "poweredBy": "Powered by Aztrix",
      "scannedAt": "Scanned on",
      "discoverability": "Discoverability",
      "dns": "DNS & Email",
      "accessibility": "Accessibility",
      "security": "Security",
      "fileChecklist": "File Checklist",
      "techStack": "Detected Technologies",
      "ctaTitle": "Want to improve your score?",
      "ctaDescription": "Aztrix helps businesses optimise their online presence and discoverability.",
      "cta": "Get Started with Aztrix",
      "notFound": "Report not found or has expired",
      "gdpr": "GDPR Compliance",
      "socialPresence": "Social Presence",
      "passwordRequired": "This report is password-protected",
      "enterPassword": "Enter password",
      "submit": "View Report",
      "wrongPassword": "Incorrect password. Please try again.",
      "directoryPresence": "Directory Presence",
      "directoryPresenceDesc": "Whether this business is listed in online directories",
      "directoriesFound": "Found",
      "notListed": "Not listed",
      "notListedDesc": "This business was not found in any known online directories. Listing in directories improves local SEO and discoverability.",
      "viewListing": "View"
    },
    "presentation": {
      "passwordRequired": "This presentation is password-protected",
      "passwordHint": "Enter the password to view this presentation.",
      "enterPassword": "Enter password",
      "submit": "View Presentation",
      "notFound": "Presentation not found or has expired",
      "fullscreen": "Fullscreen"
    }
  },
  "listings": {
    "dashboard": {
      "tabs": {
        "dashboard": "Dashboard",
        "manage": "Manage",
        "health": "Health",
        "insights": "Insights"
      },
      "selectListing": "Select listing",
      "presenceScore": "Online Presence",
      "trustScore": "Trust Level",
      "lastScanned": "Last scanned",
      "completeVerification": "Complete verification",
      "scanAll": "Scan everything",
      "scanning": "Scanning...",
      "directoryListings": "Directory Listings",
      "found": "found",
      "notFound": "not found",
      "napAccuracy": "NAP accuracy",
      "connected": "Connected",
      "notConnected": "Not connected",
      "issues": "issues",
      "notScannedYet": "Not scanned yet",
      "noListingFound": "No listing found on this directory",
      "viewListing": "View listing",
      "connectSync": "Connect & sync",
      "checkManually": "Check manually",
      "websiteHealth": "Website Health",
      "discoverability": "Discoverability",
      "gdprCompliance": "GDPR Compliance",
      "accessibility": "Accessibility",
      "notScanned": "Not scanned",
      "runWebsiteScan": "Run a website scan to see results",
      "wcagViolations": "accessibility violations",
      "viewDetails": "View details",
      "socialPresence": "Social Presence",
      "platformsFound": "platforms found",
      "unverifiedLinks": "unverified links (HTTP errors)",
      "noSocialLinks": "No social links detected yet",
      "editSocialLinks": "Edit social links",
      "aiVisibility": "AI Visibility",
      "mentioned": "Mentioned",
      "notMentioned": "Not mentioned",
      "citations": "citations",
      "knowledgeSources": "Knowledge sources",
      "none": "None detected",
      "aiVisibilityEmpty": "See how AI models describe your business to their users.",
      "scanAiVisibility": "Run AI visibility scan",
      "aiVisibilityTeaser": "See how ChatGPT, Perplexity and Gemini describe your business to their users.",
      "upgradeToPro": "Upgrade to Pro",
      "localRankings": "Local Search Rankings",
      "keywordsTracked": "keywords tracked",
      "avg": "Avg",
      "average": "on average",
      "best": "Best",
      "viewRankDetails": "View rank details",
      "uptime": "uptime",
      "configure": "Configure",
      "manageLocations": "Manage Locations",
      "locationsCount": "locations",
      "napConsistency": "NAP Consistency",
      "napConsistencyDesc": "Compare your data across platforms",
      "duplicateCheck": "Duplicate Check",
      "duplicateCheckDesc": "Find and suppress duplicate listings",
      "allListings": "All listings",
      "allListingsOverview": "All Listings Overview",
      "directoryListingsFound": "directory listings found",
      "totalScanned": "total scanned",
      "yourListings": "Your Listings",
      "primary": "primary"
    },
    "content": {
      "tab": "Content",
      "title": "Content Editor",
      "subtitle": "Manage services, products, menu items, team members and custom content for your listing.",
      "selectListing": "Select listing",
      "pickerSubtitle": "Select a listing to manage its content — services, products, menus and more.",
      "backToListings": "Back to listings",
      "filterPlaceholder": "Filter by name or city...",
      "noFilterResults": "No listings match your filter.",
      "addCollection": "Add collection",
      "addItem": "Add item",
      "addSection": "Add section",
      "editItem": "Edit item",
      "editCollection": "Edit collection",
      "emptySection": "No items in this section yet.",
      "noSections": "No sections yet. Add a section to start organizing items.",
      "unassignedItems": "Unassigned Items",
      "empty": {
        "title": "No content yet",
        "description": "Create collections and items to showcase your services, products, menu or team.",
        "noListings": "No listings found",
        "noListingsDesc": "Create a listing first to start managing content."
      },
      "types": {
        "service": "Service",
        "product": "Product",
        "menu": "Menu item",
        "person": "Person",
        "custom": "Custom"
      },
      "fields": {
        "type": "Type",
        "title": "Title",
        "name": "Name",
        "description": "Description",
        "price": "Price",
        "priceMax": "Price (max)",
        "currency": "Currency",
        "unit": "Unit",
        "url": "URL",
        "imageUrl": "Image URL",
        "category": "Category",
        "billingPeriod": "Billing period",
        "caloriesLow": "Calories (low)",
        "caloriesHigh": "Calories (high)",
        "allergens": "Allergens",
        "personName": "Full name",
        "personRole": "Role",
        "personEmail": "Email",
        "sku": "SKU",
        "inStock": "In stock"
      },
      "serviceFields": "Service details",
      "menuFields": "Menu details",
      "personFields": "Person details",
      "productFields": "Product details",
      "confirmDeleteItem": "Delete \"{{title}}\"? This cannot be undone.",
      "confirmDeleteCollection": "Delete collection \"{{name}}\" and all its sections? Items will be kept.",
      "confirmDeleteSection": "Delete section \"{{title}}\"? Items will be kept.",
      "toast": {
        "itemCreated": "Item created",
        "itemUpdated": "Item updated",
        "itemDeleted": "Item deleted",
        "itemRemoved": "Item removed from section",
        "collectionCreated": "Collection created",
        "collectionUpdated": "Collection updated",
        "collectionDeleted": "Collection deleted",
        "sectionCreated": "Section created",
        "sectionDeleted": "Section deleted"
      }
    }
  },
  "phoneVerify": {
    "sendCode": "Verify",
    "enterCode": "Enter verification code",
    "confirm": "Confirm",
    "resend": "Resend code",
    "resendIn": "Resend in {{seconds}}s",
    "verified": "Verified",
    "verifiedAt": "Verified on {{date}}",
    "invalidCode": "Invalid verification code",
    "rateLimited": "Too many attempts. Try again later.",
    "codeSent": "Code sent to {{phone}}"
  },
  "publicProfile": {
    "handle": {
      "title": "Personal Profile",
      "notFound": "This profile doesn't exist yet",
      "claimYours": "Claim your personal profile"
    }
  },
  "shared": {
    "gbpStatus": {
      "unverified": "Unverified",
      "pending": "Pending",
      "verified": "Verified",
      "suspended": "Suspended",
      "duplicate": "Duplicate",
      "notConnected": "Not connected"
    },
    "listingFilter": {
      "all": "All locations",
      "unnamed": "Unnamed"
    }
  },
  "gbp": {
    "provisioning": {
      "title": "Google Business Profile",
      "subtitle": "Create or claim your listing on Google",
      "verified": "Verified",
      "connectGoogle": "Connect your Google account first to manage your business profile.",
      "searchGoogle": "Search Google",
      "createNew": "Create new listing",
      "searchingGoogle": "Searching Google for matching listings...",
      "creatingLocation": "Creating your listing on Google...",
      "claimingLocation": "Claiming this listing...",
      "noMatches": "No existing Google listings found for this business.",
      "foundMatches": "Found {{count}} matching listing(s) on Google",
      "noneOfThese": "None of these? Create a new listing instead",
      "chooseMethod": "Choose a verification method:",
      "requestVerification": "Request verification",
      "initiatingVerification": "Initiating verification...",
      "tryAgain": "Try again",
      "transferOwnership": "Transfer ownership",
      "transferDescription": "Transfer this GBP listing to the business owner's Google account",
      "transferEmail": "Owner's Google email",
      "transferEmailPlaceholder": "owner@gmail.com",
      "transferring": "Transferring...",
      "transferSuccess": "Transfer initiated — the owner will receive an email to accept",
      "transferFailed": "Transfer failed"
    }
  },
  "circles": {
    "title": "Circles",
    "subtitle": "Manage your circles and connect with members",
    "myCircles": "My Circles",
    "totalMembers": "Total Members",
    "publicCircles": "Public Circles",
    "members": "members",
    "membersTitle": "Members",
    "inviteByEmail": "Invite by email",
    "inviteHeading": "Send an email invite",
    "sendInvite": "Send invite",
    "sending": "Sending...",
    "onboarding": "Onboarding...",
    "onboardOrgMembers": "Onboard org members",
    "upgradePlan": "Upgrade plan",
    "memberLimitReached": "Member limit reached. Upgrade your plan to add more members.",
    "settings": {
      "messaging": "Messaging",
      "dmEnabled": "Allow direct messages",
      "dmEnabledHint": "When disabled, members cannot send private messages within this circle."
    },
    "memberPrefs": {
      "acceptDm": "Accept direct messages",
      "acceptDmHint": "When turned off, other members cannot start a conversation with you in this circle."
    },
    "plans": {
      "title": "Circle Plans",
      "subtitle": "Choose the right plan for your organization",
      "currentPlan": "Current plan",
      "yourPlan": "Your current plan",
      "comingSoon": "Coming soon",
      "contactUs": "Contact us",
      "unlimitedCircles": "Unlimited circles",
      "unlimitedMembers": "Unlimited members",
      "circle": "circle",
      "membersPerCircle": "members per circle"
    },
    "poweredBy": "Powered by",
    "adminLogin": {
      "subtitle": "Club administration",
      "title": "Admin sign in",
      "description": "Sign in to manage this circle.",
      "noAccess": "You do not have admin access to this circle."
    },
    "landing": {
      "logIn": "Log in",
      "getStarted": "Get started",
      "badge": "Built for sport clubs",
      "heroTitle1": "Join the Circles.",
      "heroTitle2": "Connect. Share. Play.",
      "heroDesc": "Your place to connect with fellow members who share your interests, passions, and goals. From finding a doubles partner to planning group holidays.",
      "ctaCreate": "Explore Circles",
      "ctaDemo": "Sign in to get started",
      "howItWorks": "How it works",
      "howItWorksDesc": "Four steps to bring your club closer together",
      "step1Title": "Explore Circles",
      "step1Desc": "Browse open and private Circles through categories that match your interests.",
      "step2Title": "Join or request access",
      "step2Desc": "Join open Circles instantly or send a request for invitation-only groups.",
      "step3Title": "Connect & engage",
      "step3Desc": "Post, share, and plan directly within each Circle. Keep club life active on and off the field.",
      "step4Title": "Create your own",
      "step4Desc": "Start a new Circle to connect members around a fresh idea, activity, or shared passion.",
      "whatAreCircles": "What are Circles?",
      "whatAreCirclesDesc": "Circles are themed groups within your club. Each Circle brings together members around a shared topic, activity, or passion — whether it's sport, social life, or opportunities to exchange and collaborate.",
      "explainerTennis": "Tennis & Padel",
      "explainerTennisDesc": "Find a partner for your next match",
      "explainerCycling": "Cycling",
      "explainerCyclingDesc": "Plan group rides and share routes with fellow cyclists",
      "explainerHockey": "Hockey",
      "explainerHockeyDesc": "Organize practice sessions or weekend games",
      "explainerSecondHand": "Second Hand",
      "explainerSecondHandDesc": "Buy, sell, or trade used gear within the club",
      "explainerFamily": "Family & Friends",
      "explainerFamilyDesc": "Plan joint activities or celebrate milestones",
      "explainerBusiness": "Business Club",
      "explainerBusinessDesc": "Expand your professional network with fellow members",
      "explainerHoliday": "Holiday Houses",
      "explainerHolidayDesc": "Exchange or recommend travel stays",
      "everythingYourClub": "Everything your club needs",
      "everythingYourClubDesc": "A private space to connect, share, and engage",
      "activeCommunities": "Active communities",
      "activeCommunitiesDesc": "Clubs already connecting on ClubCircles",
      "whyJoinCircles": "Why join Circles?",
      "benefitConnect": "Strengthen your connection with fellow members",
      "benefitPartners": "Find new partners, players, or travel companions",
      "benefitExclusive": "Be part of an exclusive, trusted member community",
      "benefitActive": "Keep club life active and collaborative — on and off the field",
      "safeByDesign": "Safe by Design",
      "safeByDesignDesc": "ClubCircles is built with privacy at its core. Your personal information stays within the circles you choose to join — never shared across groups, clubs, or organizations without your explicit consent.",
      "safeYourSpace": "Your circle, your space",
      "safeYourSpaceDesc": "Each circle is a private, self-contained community. What happens in your circle stays in your circle.",
      "safeVisibility": "You control your visibility",
      "safeVisibilityDesc": "Only people in your circle can see you're a member. Your email is never exposed to other members — only to circle administrators who manage the group.",
      "safeBoundaries": "Club boundaries are absolute",
      "safeBoundariesDesc": "Different clubs and organizations on the platform are completely separated. No club can see another club's members or data.",
      "safeInvites": "Invitations are secure",
      "safeInvitesDesc": "Invite links are cryptographically protected, time-limited, and single-use when needed. No one can guess their way into a private circle.",
      "safeModeration": "Moderation is immediate",
      "safeModerationDesc": "If someone is removed or banned, their access is revoked instantly at every level — not just hidden in the app.",
      "safeAuditable": "Everything is auditable",
      "safeAuditableDesc": "All actions within a circle are logged transparently, so circle owners always know what's happening in their community.",
      "ctaTitle": "Your club. Your connections. Your Circles.",
      "ctaDesc": "Ready to join a Circle or create your own?",
      "privacy": "Privacy",
      "terms": "Terms",
      "tennisPadel": "Tennis & Padel",
      "hockey": "Hockey",
      "cycling": "Cycling",
      "secondHand": "Second Hand",
      "holidayHouses": "Holiday Houses",
      "stages": "Stages",
      "familyFriends": "Family & Friends",
      "business": "Business",
      "privateCircles": "Private circles",
      "privateCirclesDesc": "Create invite-only groups for your club, team, or neighborhood. Control who joins and what they see.",
      "shareTradeItems": "Share & trade items",
      "shareTradeItemsDesc": "List items to share, swap, or sell within your circle. From sports gear to event tickets.",
      "manageMembers": "Manage members",
      "manageMembersDesc": "Invite by link or email. Set roles, approve requests, and keep your community organized."
    },
    "category": "Category",
    "login": {
      "backToHome": "Back to home",
      "createAccount": "Create your account",
      "welcomeBack": "Welcome back",
      "signUp": "Sign up",
      "signIn": "Sign in",
      "signUpDesc": "Create an account to start your circle.",
      "signInDesc": "Sign in to your circles.",
      "fullName": "Full name",
      "namePlaceholder": "Your name",
      "email": "Email",
      "emailPlaceholder": "you@example.com",
      "emailRequired": "Email is required",
      "emailInvalid": "Enter a valid email",
      "password": "Password",
      "passwordPlaceholder": "Min. 8 characters",
      "passwordRequired": "Password is required",
      "passwordMinLength": "At least 8 characters",
      "createAccountBtn": "Create account",
      "signInBtn": "Sign in",
      "or": "or",
      "continueGoogle": "Continue with Google",
      "alreadyHaveAccount": "Already have an account?",
      "dontHaveAccount": "Don't have an account?",
      "signUpFree": "Sign up free",
      "accountCreated": "Account created! Check your email to confirm.",
      "genericError": "Something went wrong. Please try again.",
      "googleError": "Google sign-in failed. Please try again.",
      "incorrectCredentials": "Incorrect email or password.",
      "emailNotConfirmed": "Please confirm your email address first.",
      "tooManyRequests": "Too many attempts. Please wait a moment.",
      "alreadyRegistered": "This email is already registered. Try signing in instead."
    },
    "clubs": {
      "title": "Clubs",
      "subtitle": "Clubs and organizations you are a member of.",
      "empty": "No clubs yet",
      "emptyDesc": "You are not a member of any club or organization yet."
    },
    "myCirclesPage": {
      "title": "My Circles",
      "subtitle": "Circles you are a member of.",
      "clubSubtitle": "Circles from this club that you are a member of.",
      "allCircles": "All circles",
      "emptyTitle": "No circles yet",
      "emptyDesc": "You are not a member of any circle yet. Ask your club to invite you."
    },
    "overview": {
      "title": "Dashboard",
      "subtitle": "Your clubs, circles, and activity at a glance.",
      "myClubs": "My Clubs",
      "myCircles": "My Circles",
      "membersReach": "Members Reach",
      "itemsAvailable": "Items Available",
      "viewAll": "View all",
      "recentActivity": "Recent Activity",
      "emptyTitle": "Welcome to ClubCircles",
      "emptyDesc": "You are not yet a member of any club or circle. Ask your club to invite you."
    },
    "layout": {
      "dashboard": "Dashboard",
      "clubs": "Clubs",
      "circles": "Circles",
      "settings": "Settings",
      "signOut": "Sign out",
      "account": "Account",
      "privacy": "Member Privacy"
    },
    "privacy": {
      "title": "Member Privacy",
      "description": "Control who can see member lists in your clubs and circles.",
      "clubDefaults": "Club Defaults",
      "clubDefaultsHint": "Default visibility for all circles in a club. Individual circles can override this.",
      "circleOverrides": "Circle Overrides",
      "circleOverridesHint": "Override the club default for specific circles.",
      "usesClubDefault": "Uses club default",
      "visibility": "Member Visibility",
      "public": "Public",
      "publicHint": "Anyone can see the member list",
      "members": "Members Only",
      "membersHint": "Only circle members can see each other",
      "private": "Private",
      "privateHint": "Only admins can see the full member list",
      "saved": "Privacy setting saved",
      "noClubs": "You are not an admin of any clubs yet.",
      "noCircles": "No circles in this club."
    },
    "analytics": {
      "emptyTitle": "No data yet",
      "emptyDesc": "Share items and invite members to start seeing analytics here.",
      "tipItems": "Share your first item",
      "tipMembers": "Invite more members"
    },
    "analyticsTitle": "Circle Analytics",
    "totalShared": "Total Shared",
    "claimedPct": "Claimed %",
    "avgClaimTime": "Avg Claim Time",
    "itemStatus": "Item Status",
    "available": "Available",
    "reserved": "Reserved",
    "claimed": "Claimed",
    "withdrawn": "Withdrawn",
    "shared": "Shared",
    "memberGrowth": "Member Growth (30d)",
    "itemActivity": "Item Activity (30d)",
    "newMembers": "New Members",
    "noDataYet": "No data yet for this period",
    "ban": "Ban",
    "unban": "Unban",
    "banned": "Banned",
    "memberBanned": "Member has been banned",
    "memberUnbanned": "Member has been unbanned",
    "activity": {
      "title": "Activity",
      "subtitle": "Real-time feed of what's happening in this circle",
      "refresh": "Refresh",
      "empty": "No activity yet",
      "loadMore": "Load more",
      "action_item_shared": "shared an item",
      "action_item_claimed": "claimed an item",
      "action_item_reserved": "reserved an item",
      "action_item_withdrawn": "withdrew an item",
      "action_member_joined": "joined the circle",
      "action_member_left": "left the circle",
      "action_program_linked": "linked a partner program",
      "action_program_unlinked": "unlinked a partner program"
    },
    "partnerProgram": "Partner Program",
    "linkProgram": "Link Program",
    "unlinkProgram": "Unlink Program",
    "linkedTo": "Linked to",
    "programLinked": "Partner program linked",
    "programUnlinked": "Partner program unlinked",
    "webhooks": {
      "title": "Webhooks",
      "cancel": "Cancel",
      "add": "Add webhook",
      "url": "URL",
      "secret": "Secret",
      "secretHint": "Optional shared secret for HMAC signature verification.",
      "events": "Events",
      "eventsHint": "Leave all unchecked to receive all events.",
      "save": "Save webhook",
      "empty": "No webhooks configured.",
      "allEvents": "All events",
      "lastDelivery": "Last delivery",
      "failures": "failures"
    },
    "import": {
      "title": "Import",
      "manual": "Manual",
      "csv": "CSV",
      "api": "API",
      "manualDesc": "Search by email to add an existing user as a member.",
      "searchEmail": "Enter email address...",
      "searching": "Searching...",
      "addMember": "Add member",
      "alreadyMember": "This user is already a member of this circle.",
      "memberAdded": "Member added successfully.",
      "csvDesc": "Upload a CSV file with email addresses to bulk-import members.",
      "selectFile": "Select CSV file",
      "preview": "Preview",
      "importing": "Importing...",
      "importMembers": "Import members",
      "apiDesc": "Use the Supabase API to programmatically add members to this circle.",
      "imported": "{{count}} imported",
      "skippedExisting": "{{count}} skipped (already members)"
    },
    "export": {
      "title": "Export",
      "from": "From",
      "to": "To",
      "clearDates": "Clear dates",
      "members": "Export members CSV",
      "items": "Export items CSV"
    },
    "data": {
      "exportTitle": "Export",
      "exportDesc": "Download circle data as CSV files",
      "from": "From",
      "to": "To",
      "clearDates": "Clear dates",
      "exportMembers": "Export members CSV",
      "exportItems": "Export items CSV",
      "importTitle": "Import",
      "importDesc": "Upload a CSV file to bulk-import members or items",
      "importTarget": "What to import",
      "members": "Members",
      "items": "Items",
      "uploadFile": "CSV file",
      "chooseFile": "Choose a CSV file...",
      "csvTemplate": "CSV template",
      "mapColumns": "Map columns to fields",
      "rowsDetected": "rows detected",
      "sourceColumn": "Source Column",
      "mapsTo": "Maps To",
      "sample": "Sample",
      "requireEmail": "You must map at least one column to Email.",
      "requireTitle": "You must map at least one column to Title.",
      "back": "Back",
      "preview": "Preview",
      "previewTitle": "Preview (first 5 rows)",
      "rowsWillImport": "rows will be imported",
      "importCount": "Import {{count}} rows",
      "importing": "Importing...",
      "importComplete": "Import Complete",
      "imported": "Imported",
      "skipped": "Skipped",
      "failed": "Failed",
      "failedRows": "Failed rows",
      "importAnother": "Import Another File",
      "emptyFile": "File contains no data"
    },
    "templates": {
      "title": "Choose a template",
      "subtitle": "Pick a starting point for your circle, or start from scratch.",
      "changeTemplate": "Change template",
      "colors": "Primary & accent",
      "blank": "Blank",
      "tennis": "Tennis",
      "padel": "Padel",
      "tennis_padel": "Tennis & Padel",
      "cycling": "Cycling",
      "golf": "Golf",
      "hockey": "Hockey",
      "second_hand": "Second Hand",
      "holiday_houses": "Holiday Houses",
      "friends_family": "Friends & Family",
      "business": "Business",
      "neighborhood": "Neighborhood",
      "book_club": "Book Club",
      "company": "Company",
      "school": "School",
      "family": "Family",
      "blank_desc": "Start with a blank circle and customize everything.",
      "tennis_desc": "Organize matches, find partners, and share court times.",
      "padel_desc": "Find padel partners, book courts, and organize tournaments.",
      "tennis_padel_desc": "Find doubles partners, organize matches, and share court times.",
      "cycling_desc": "Plan group rides, share routes, and coordinate cycling events.",
      "golf_desc": "Organize tee times, share handicaps, and plan golf trips.",
      "hockey_desc": "Organize practice sessions, matches, and team events.",
      "second_hand_desc": "Buy, sell, or trade pre-owned items within your community.",
      "holiday_houses_desc": "Exchange or recommend holiday stays with trusted members.",
      "friends_family_desc": "A private space for friends and family to share and stay connected.",
      "business_desc": "Expand your professional network with fellow members.",
      "neighborhood_desc": "Connect with neighbors, share local tips, and organize events.",
      "book_club_desc": "Discuss reads, swap books, and organize reading meetups.",
      "company_desc": "Internal team circle for sharing resources and collaboration.",
      "school_desc": "Connect classmates, share study materials, and organize activities.",
      "family_desc": "A private space for family to share, plan, and stay connected."
    },
    "openCircle": "Open",
    "sharedItems": "Shared Items",
    "sharedItemsDesc": "Items shared within this circle.",
    "newItem": "New Item",
    "shareExisting": "Share Existing",
    "createNewItem": "Create a new item",
    "createNewItemDesc": "Create an item and share it directly to {{name}}.",
    "titleLabel": "Title",
    "type": "Type",
    "product": "Product",
    "service": "Service",
    "price": "Price (0 = free)",
    "none": "None",
    "sportsGear": "Sports Gear",
    "holidayRental": "Holiday Rental",
    "events": {
      "title": "Events",
      "subtitle": "Upcoming events in this circle",
      "createEvent": "Create Event",
      "newEvent": "New Event",
      "eventTitle": "Title",
      "titlePlaceholder": "Event name",
      "description": "Description",
      "descriptionPlaceholder": "What is this event about?",
      "location": "Location",
      "locationPlaceholder": "Where is it?",
      "maxAttendees": "Max attendees",
      "startsAt": "Starts at",
      "endsAt": "Ends at",
      "empty": "No upcoming events. Create one to get started!",
      "going": "going",
      "full": "Full",
      "rsvpGoing": "Going",
      "rsvpMaybe": "Maybe",
      "rsvpNotGoing": "Not going",
      "noRsvps": "No RSVPs yet",
      "showCompleted": "Show past events",
      "hideCompleted": "Hide past events"
    },
    "services": "Services",
    "other": "Other",
    "photos": "Photos",
    "addPhoto": "Add a photo",
    "visibilityCircle": "Circle members only",
    "visibilityPublic": "Public",
    "visibilityPublicMarket": "Public (visible on marketplace)",
    "visibilitySpecific": "Specific circles",
    "noteOptional": "Note (optional)",
    "createAndShare": "Create & Share",
    "shareToCircle": "Share an item to this circle",
    "shareToCircleDesc": "Select one of your items to share with {{name}}.",
    "noItemsYet": "You don't have any items yet. Create items in your listing first.",
    "share": "Share",
    "sharing": "Sharing...",
    "noSharedItems": "No shared items yet",
    "noSharedItemsDesc": "Be the first to share an item with this circle.",
    "shareFirst": "Share your first item",
    "preview": {
      "itemsBanner": "This is a preview — share items to fill this page with real data.",
      "membersBanner": "This is a preview — invite members to see them listed here.",
      "leaderboardBanner": "This is a preview — as members share and engage, the leaderboard will populate automatically.",
      "analyticsBanner": "This is a preview — add items and invite members to see real analytics."
    },
    "free": "Free",
    "reserve": "Reserve",
    "claim": "Claim",
    "withdraw": "Withdraw",
    "claimedBy": "Claimed by a member",
    "reservedBy": "Reserved by a member",
    "allStatuses": "All statuses",
    "statusAvailable": "Available",
    "statusReserved": "Reserved",
    "statusClaimed": "Claimed",
    "statusWithdrawn": "Withdrawn",
    "sortNewest": "Newest first",
    "sortOldest": "Oldest first",
    "sortPriceLow": "Price: low to high",
    "sortPriceHigh": "Price: high to low",
    "loadMore": "Load more",
    "loadingMore": "Loading...",
    "targetCircles": "Target circles",
    "noOtherCircles": "No other circles available.",
    "backToCircles": "Back to Circles",
    "notifsOn": "Notifications on",
    "notifsMuted": "Muted",
    "circleNotFound": "Circle not found",
    "settingsDesc": "Manage your circle's appearance, invites, and integrations",
    "analyticsDesc": "Track engagement, growth, and sharing trends",
    "tabs": {
      "items": "Items",
      "events": "Events",
      "posts": "Discussion",
      "discussions": "Discussions",
      "members": "Members",
      "activity": "Activity",
      "leaderboard": "Leaderboard",
      "analytics": "Analytics",
      "data": "Data",
      "settings": "Settings"
    },
    "discussions": {
      "general": "General",
      "directMessages": "Direct Messages"
    },
    "dm": {
      "newMessage": "New Message",
      "pickMember": "Choose a member to message",
      "searchMembers": "Search members...",
      "noConversations": "No conversations yet",
      "noConversationsHint": "Start a conversation with a circle member",
      "placeholder": "Type a message...",
      "sending": "Sending...",
      "loadMore": "Load older messages"
    },
    "posts": {
      "title": "Discussion",
      "subtitle": "Share updates and discuss with members",
      "placeholder": "Write something...",
      "post": "Post",
      "posting": "Posting...",
      "empty": "No posts yet. Start the conversation!",
      "reply": "reply",
      "replies": "replies",
      "replyAction": "Reply",
      "replyPlaceholder": "Write a reply...",
      "loadMore": "Load more"
    },
    "leaderboard": {
      "title": "Leaderboard",
      "subtitle": "See who's most active in this circle",
      "points": "points",
      "member": "Member",
      "score": "Score",
      "shared": "Shared",
      "claimed": "Claimed",
      "streak": "Streak",
      "badges": "Badges",
      "empty": "No activity yet. Share an item to get on the board!",
      "emptyTitle": "No leaderboard yet",
      "emptyDesc": "Once members start sharing and claiming items, scores and badges will appear here.",
      "tipShare": "Share items to earn points",
      "tipInvite": "Invite members to compete",
      "tipStreak": "Build streaks for bonus points",
      "needMore": "{{count}} more member(s) needed for the podium!",
      "howScoring": "How scoring works",
      "sharePoints": "Share item = 10 pts",
      "claimPoints": "Claim item = 5 pts",
      "reservePoints": "Reserve item = 3 pts",
      "streakBonus": "3-day streak = +20, 7-day = +50",
      "badge_top_sharer": "Top Sharer",
      "badge_first_share": "First Share",
      "badge_collector": "Collector",
      "badge_on_fire": "On Fire",
      "badge_consistent": "Consistent",
      "badge_super_active": "Super Active",
      "badge_early_bird": "Early Bird",
      "error": "Failed to load leaderboard.",
      "retry": "Try again"
    },
    "slugMinLength": "Slug must be at least 3 characters",
    "itemDetail": {
      "backToItems": "Back to items",
      "history": "Activity History",
      "noHistory": "No activity recorded for this item yet.",
      "details": "Details",
      "sharedOn": "Shared on",
      "visibility": "Visibility",
      "expires": "Expires",
      "claimedOn": "Claimed on",
      "reservedOn": "Reserved on",
      "sharedBy": "Shared by",
      "action_item_shared": "shared this item",
      "action_item_claimed": "claimed this item",
      "action_item_reserved": "reserved this item",
      "action_item_withdrawn": "withdrew this item"
    },
    "memberProfile": {
      "sharedItems": "Shared Items",
      "recentActivity": "Recent Activity",
      "noItems": "No items shared yet.",
      "noActivity": "No recent activity."
    },
    "showQr": "QR",
    "hideQr": "Hide QR",
    "join": {
      "loading": "Loading invite...",
      "invalidTitle": "Invalid invite",
      "invalidDesc": "This invite link is invalid or has expired.",
      "expired": "This invite link has expired.",
      "maxUsesReached": "This invite link has reached its maximum uses.",
      "loginRequired": "Sign in or create an account to join this circle.",
      "loginToJoin": "Sign in to join",
      "noAccount": "Don't have an account?",
      "signUp": "Sign up",
      "youreInvited": "You've been invited to join this circle!",
      "joinNow": "Join this circle",
      "joining": "Joining...",
      "successTitle": "Welcome!",
      "successDesc": "You are now a member of {{name}}.",
      "goToCircle": "Go to circle"
    },
    "settingsTitle": "Settings",
    "general": "General",
    "displayName": "Display name",
    "description": "Description",
    "visibility": "Visibility",
    "customDomain": "Custom domain",
    "customDomainHint": "Point a CNAME to circles.aztrix.io",
    "saving": "Saving...",
    "saveChanges": "Save changes",
    "theme": "Theme",
    "primaryColor": "Primary color",
    "accentColor": "Accent color",
    "logo": "Logo",
    "uploading": "Uploading...",
    "changeLogo": "Change logo",
    "uploadLogo": "Upload logo",
    "coverImage": "Cover image",
    "changeCover": "Change cover",
    "uploadCover": "Upload cover",
    "saveTheme": "Save theme",
    "inviteLinks": "Invite Links",
    "createInvite": "Create invite",
    "noInvites": "No invite links yet.",
    "used": "Used",
    "times": "times",
    "expires": "Expires",
    "copyLink": "Copy link",
    "delete": "Delete",
    "publicUrl": "Public URL",
    "publicUrlDesc": "Share this link so people can find and request to join your club.",
    "customDomainTip": "Use a custom domain for a branded experience.",
    "transferOwnership": "Transfer Ownership",
    "transferOwnershipDesc": "Transfer this club to another member. You will become a regular admin.",
    "newOwner": "New owner",
    "selectMember": "Select a member",
    "transferring": "Transferring...",
    "transfer": "Transfer",
    "dangerZone": "Danger Zone",
    "deleteCircleDesc": "Permanently delete this club and all its data. This action cannot be undone.",
    "deleteCircle": "Delete club",
    "confirmDelete": "Are you sure?",
    "deleting": "Deleting...",
    "yesDelete": "Yes, delete",
    "cancel": "Cancel",
    "why": {
      "backToHome": "Back to home",
      "safeHeroDesc": "ClubCircles is built with privacy at its core. Your personal information stays within the circles you choose to join — never shared across groups, clubs, or organizations without your explicit consent.",
      "connectHeroDesc": "Circles bring together people who share your passions. Whether you play the same sport, live in the same neighborhood, or share a hobby — Circles help you build real relationships with fellow members.",
      "connectSharedInterests": "Discover shared interests",
      "connectSharedInterestsDesc": "Every Circle is built around a common passion, activity, or goal. You will always find people who get what drives you.",
      "connectBeyondField": "Go beyond the field",
      "connectBeyondFieldDesc": "Circles are not just about matches and training. Plan dinners, share stories, and build friendships that extend far beyond the club.",
      "connectMeaningful": "Meaningful, not massive",
      "connectMeaningfulDesc": "Unlike social media, Circles keep groups small and intentional. Every connection feels personal because it is.",
      "partnersHeroDesc": "Looking for a doubles partner, a cycling buddy, or someone to share a holiday house with? Circles make it easy to find the right people within your trusted club community.",
      "partnersMatch": "Find your match",
      "partnersMatchDesc": "Browse Circles by activity or interest to find members looking for the same thing — whether it is a padel partner or a travel companion.",
      "partnersTravel": "Plan together",
      "partnersTravelDesc": "Coordinate trips, events, and activities directly within the Circle. No more scattered group chats or lost messages.",
      "partnersTrusted": "Trusted connections only",
      "partnersTrustedDesc": "Everyone in your Circle is a verified club member. You always know who you are dealing with.",
      "exclusiveHeroDesc": "Circles are invitation-only spaces where only verified members can participate. This exclusivity ensures quality interactions and a community you can actually trust.",
      "exclusiveInviteOnly": "Invitation only",
      "exclusiveInviteOnlyDesc": "Every Circle is gated by secure, cryptographically signed invitations. No strangers, no spam — just people you trust.",
      "exclusiveQuality": "Quality over quantity",
      "exclusiveQualityDesc": "Smaller, curated groups lead to better conversations, stronger bonds, and more meaningful exchanges.",
      "exclusiveBelong": "A place to belong",
      "exclusiveBelongDesc": "Being part of an exclusive Circle gives you a sense of identity within your club — a group that truly knows and values you.",
      "activeHeroDesc": "A club is more than just a place to play. Circles keep the energy alive between matches, events, and seasons — so your community stays connected year-round.",
      "activeEngage": "Stay engaged",
      "activeEngageDesc": "Post updates, share photos, and spark conversations. Circles give your club a living, breathing space that is always active.",
      "activeOnOff": "On and off the field",
      "activeOnOffDesc": "From organizing a spontaneous practice to planning a group dinner — Circles bridge the gap between sport and social life.",
      "activeCollaborate": "Collaborate openly",
      "activeCollaborateDesc": "Share ideas, vote on plans, and coordinate events together. Circles make it easy for members to contribute and co-create.",
      "otherReasons": "More reasons to join"
    }
  },
  "myRestaurant": {
    "title": "My Restaurant",
    "subtitle": "Keep your business information up to date across all directories",
    "noListing": "No restaurant listing found for your account.",
    "businessInfo": "Business Information",
    "name": "Business name",
    "phone": "Phone",
    "email": "Email",
    "description": "Description",
    "address": "Address",
    "street": "Street",
    "city": "City",
    "postalCode": "Postal code",
    "links": "Links",
    "menuUrl": "Menu URL",
    "reservationUrl": "Reservation URL",
    "website": "Website",
    "openingHours": "Opening Hours",
    "closed": "Closed",
    "markClosed": "Mark closed",
    "markOpen": "Mark open",
    "gbpChecklist": "Google Business Profile Checklist",
    "gbpChecklistDesc": "Follow these steps to claim and optimize your Google Business Profile listing.",
    "gbpStep1Title": "Search for your business",
    "gbpStep1Desc": "Go to Google Maps and search for your restaurant name and address.",
    "gbpStep2Title": "Claim your listing",
    "gbpStep2Desc": "Click \"Claim this business\" or \"Own this business?\" and follow the steps.",
    "gbpStep3Title": "Verify ownership",
    "gbpStep3Desc": "Complete Google's verification process (postcard, phone, or email).",
    "gbpStep4Title": "Set opening hours",
    "gbpStep4Desc": "Add your regular opening hours and any special holiday hours.",
    "gbpStep5Title": "Add photos",
    "gbpStep5Desc": "Upload at least 5 high-quality photos of your restaurant, dishes, and ambiance.",
    "gbpStep6Title": "Write a description",
    "gbpStep6Desc": "Add a compelling business description with your cuisine type and specialties.",
    "save": "Save changes",
    "saving": "Saving...",
    "saved": "Changes saved successfully"
  },
  "presentations": {
    "title": "Presentations",
    "empty": "No presentations shared with you yet",
    "notFound": "Presentation not found or access denied",
    "present": "Present",
    "openExternal": "Open in new tab",
    "draftBanner": "This presentation is a draft and not yet published. Your feedback helps shape the final version.",
    "feedback": {
      "title": "Feedback",
      "placeholder": "Share your feedback on this slide...",
      "submit": "Submit"
    }
  },
  "protection": {
    "tab": {
      "enableTitle": "Enable Digital Protection",
      "enableDesc": "Monitor impersonation, data broker exposure, and breaches across all platforms.",
      "enableButton": "Enable Protection",
      "healthScore": "Digital Health Score",
      "openThreats": "Open Threats",
      "critical": "Critical",
      "brokerExposures": "Broker Exposures",
      "breaches": "Breaches",
      "dimensions": "Score Breakdown",
      "actions": "Recommended Actions",
      "recentThreats": "Recent Threats",
      "brokerExposureList": "Data Broker Exposures",
      "viewFull": "View Full Protection Dashboard"
    },
    "title": "Digital Protection",
    "subtitle": "Detect impersonation and protect your digital presence",
    "selectListing": "Select Listing",
    "loading": "Loading protection data...",
    "noListings": "No listings found. Create a listing first to enable protection.",
    "loadFailed": "Something went wrong loading your protection data.",
    "enable": {
      "title": "Enable Digital Protection",
      "description": "Automatically scan social platforms for impersonation, fake accounts, and unauthorized use of your brand.",
      "button": "Enable Protection",
      "enabling": "Enabling..."
    },
    "setup": {
      "title": "Configure Your Social Profiles",
      "description": "Add your official social media handles (Instagram, YouTube, TikTok, etc.) so we can detect impersonators and protect your brand across platforms.",
      "button": "Configure Protection"
    },
    "upgradeBanner": {
      "title": "Upgrade to Premium for full protection",
      "description": "Unlock automated scans, takedown tools, real-time alerts, and unlimited platform monitoring.",
      "button": "Upgrade to Premium",
      "premiumLabel": "Premium",
      "upgradeToAct": "Upgrade to Premium to take action on threats",
      "moreThreats": "+{{count}} more threats detected",
      "upgradeToSeeAll": "Upgrade to Premium to view all threats and take action"
    },
    "dashboard": {
      "riskScore": "Risk Score",
      "open": "Open",
      "highRisk": "High Risk",
      "moderateRisk": "Moderate Risk",
      "lowRisk": "Low Risk",
      "noThreats": "No Threats"
    },
    "severity": {
      "critical": "Critical",
      "high": "High",
      "medium": "Medium",
      "low": "Low",
      "info": "Info"
    },
    "scan": {
      "scanNow": "Scan Now",
      "scanning": "Scanning..."
    },
    "settings": {
      "title": "Settings",
      "heading": "Scan Settings",
      "frequency": "Scan Frequency",
      "hourly": "Hourly",
      "daily": "Daily",
      "weekly": "Weekly",
      "notifySeverity": "Notify on severity",
      "criticalOnly": "Critical only",
      "highAbove": "High and above",
      "mediumAbove": "Medium and above",
      "lowAbove": "Low and above",
      "all": "All",
      "scanSocial": "Scan social platforms",
      "scanDomains": "Scan domains",
      "emailNotifications": "Email notifications",
      "pushNotifications": "Push notifications",
      "nameThreshold": "Name similarity threshold",
      "thresholdHint": "Lower = more alerts, higher = fewer false positives",
      "entityClass": "Listing type",
      "paidMediaTitle": "Protected brands & paid media",
      "paidMediaDescription": "Detect unauthorized ads against your brand on Meta Ad Library. Google and TikTok coming soon.",
      "paidMediaEnable": "Scan paid media",
      "brandNames": "Brand names",
      "brandNamesHint": "Comma-separated. The names that should never appear in someone else's ads without your authorization.",
      "metaPageIds": "Authorized Meta Page IDs",
      "metaPageIdsHint": "Comma-separated. Find a Page ID at facebook.com/yourpage → About → Page transparency. Hits from these pages are treated as authorized.",
      "regions": "Regions to scan (ISO codes)",
      "regionsHint": "Comma-separated 2-letter codes (BE, NL, DE). Leave blank to use the listing's primary country.",
      "paidMediaDisambiguatorWarning": "Add at least one Meta Page ID or a brand-owned domain before scanning. Without one, generic brand names will produce too many false positives.",
      "paidMediaScanNow": "Scan paid media now"
    },
    "entityClass": {
      "business": "Business / Brand",
      "creator": "Creator / Influencer",
      "personal": "Personal"
    },
    "threats": {
      "title": "Threats",
      "active": "Active",
      "all": "All",
      "resolved": "Resolved",
      "noActive": "No active threats detected",
      "noMatch": "No threats match this filter",
      "confidence": "confidence",
      "timeline": "Timeline"
    },
    "evidence": {
      "fakeHandle": "Fake Handle",
      "displayName": "Display Name",
      "followers": "Followers",
      "profileUrl": "Profile URL",
      "similarity": "Similarity"
    },
    "actions": {
      "reportTo": "Report to",
      "dismiss": "Dismiss",
      "dismissedFP": "Dismissed as false positive",
      "resolved": "Resolved"
    }
  },
  "clubAdmin": {
    "notFound": "Club not found",
    "notFoundDesc": "This club doesn't exist or has been removed.",
    "backToHome": "Back to home",
    "adminPortal": "Admin Portal",
    "signInTitle": "Sign in as admin",
    "signInDesc": "Enter your credentials to manage {{name}}.",
    "notAdminWarning": "You don't have admin access to this club. Contact the club owner.",
    "dashboard": "Admin Dashboard",
    "dashboardError": "Failed to load dashboard data.",
    "settings": {
      "general": "General",
      "save": "Save"
    },
    "fullApp": "Full app",
    "quickActions": "Quick actions",
    "atAGlance": "At a glance",
    "recentActivity": "Recent activity",
    "viewAll": "View all",
    "noActivity": "No activity yet. Invite members to get started!",
    "someone": "Someone",
    "recentMembers": "Newest members",
    "noMembers": "No members yet.",
    "tabs": {
      "overview": "Overview",
      "members": "Members",
      "invites": "Invites",
      "circles": "Circles",
      "analytics": "Analytics",
      "data": "Data",
      "settings": "Settings"
    },
    "circles": {
      "create": "Create Circle",
      "namePlaceholder": "e.g. Tennis",
      "empty": "No circles yet. Create one to get started!",
      "emptyDesc": "Pick a template to create your first circle",
      "manage": "Manage",
      "confirmDelete": "Are you sure you want to delete \"{{name}}\"?"
    },
    "stats": {
      "members": "Members",
      "thisWeek": "this week",
      "itemsShared": "Items shared",
      "available": "available",
      "claimed": "Claimed",
      "activities": "Activities"
    },
    "members": {
      "search": "Search members...",
      "name": "Name",
      "role": "Role",
      "joined": "Joined",
      "status": "Status",
      "actions": "Actions",
      "active": "Active",
      "banned": "Banned",
      "noResults": "No members found.",
      "roleUpdated": "Role updated successfully.",
      "memberBanned": "Member banned.",
      "memberUnbanned": "Member unbanned.",
      "memberRemoved": "Member removed.",
      "confirmRemove": "Are you sure you want to remove this member?"
    },
    "invites": {
      "generateLink": "Invite link",
      "generateDesc": "Generate a shareable invite link for new members.",
      "generate": "Generate link",
      "active": "Active invites",
      "none": "No active invites.",
      "code": "Code",
      "type": "Type",
      "uses": "Uses",
      "created": "Created",
      "expires": "expires",
      "expired": "Expired",
      "maxed": "Maxed out",
      "customCodePlaceholder": "Custom code (optional)",
      "codeTaken": "This invite code is already in use.",
      "send": "Send invite",
      "sent": "Invite sent.",
      "linkCopied": "Invite link copied to clipboard."
    },
    "activity": {
      "member_joined": "joined the circle",
      "member_left": "left the circle",
      "item_shared": "shared an item",
      "item_claimed": "claimed an item",
      "item_reserved": "reserved an item",
      "item_withdrawn": "withdrew an item",
      "program_linked": "linked a program",
      "program_unlinked": "unlinked a program"
    },
    "time": {
      "justNow": "just now",
      "mAgo": "m ago",
      "hAgo": "h ago",
      "dAgo": "d ago"
    }
  },
  "billing": {
    "tabs": {
      "overview": "Overview",
      "details": "Billing Details",
      "invoices": "Invoices"
    },
    "details": {
      "title": "Billing Information",
      "description": "These details will appear on your invoices and receipts.",
      "companyName": "Company Name",
      "companyNamePlaceholder": "Acme Inc.",
      "vatNumber": "VAT Number",
      "vatNumberPlaceholder": "BE0123456789",
      "vatLookup": "Lookup",
      "vatHint": "Enter your VAT number to auto-fill company and address details",
      "billingEmail": "Billing Email",
      "billingEmailPlaceholder": "billing@company.com",
      "billingEmailHint": "Invoices and receipts will be sent to this address",
      "street": "Address",
      "streetPlaceholder": "Search for an address...",
      "city": "City",
      "cityPlaceholder": "Brussels",
      "postalCode": "Postal Code",
      "postalCodePlaceholder": "1000",
      "country": "Country",
      "countryPlaceholder": "Select a country",
      "saved": "Billing details saved",
      "saveFailed": "Failed to save billing details"
    },
    "invoices": {
      "title": "Invoices",
      "empty": "No invoices yet",
      "emptyHint": "Invoices will appear here after your first payment",
      "noDomain": "Register a domain to view invoices",
      "draft": "Draft",
      "downloadPdf": "Download PDF",
      "viewOnline": "View online",
      "loadFailed": "Failed to load invoices"
    },
    "balance": {
      "title": "Credit Balance",
      "available": "Available",
      "monthly": "Monthly Allowance",
      "used": "Used Total",
      "resets": "Resets {{date}}"
    },
    "plan": {
      "current": "Current plan",
      "manage": "Manage Subscription",
      "creditsMonth": "credits/month",
      "listings": "listings",
      "unlimitedListings": "Unlimited listings",
      "perMonth": "/month",
      "upgrade": "Upgrade",
      "redirecting": "Redirecting...",
      "needsDomain": "Register a domain first to upgrade your plan"
    },
    "feature": {
      "platformSync": "Platform sync & directory listing",
      "geoPresence": "GEO presence & local SEO",
      "aiContent": "AI-powered content generation"
    },
    "listings": {
      "title": "Your Listings",
      "empty": "No listings yet",
      "create": "Create your first listing"
    },
    "topup": {
      "title": "Top Up Credits",
      "credits": "credits",
      "buy": "Buy Credits",
      "redirecting": "Redirecting..."
    },
    "transactions": {
      "title": "Recent Transactions",
      "empty": "No transactions yet"
    },
    "toast": {
      "noEmail": "Could not load user email",
      "checkoutFailed": "Failed to start checkout",
      "portalFailed": "Failed to open billing portal",
      "purchaseFailed": "Failed to start purchase"
    }
  },
  "ucpDemo": {
    "hero": {
      "headline": "Your next customer will buy through AI. Will it find you?",
      "comingSoon": "Coming Soon",
      "startDemo": "Start Demo",
      "runAgain": "Run Again",
      "aiWorking": "AI agent is working...",
      "emptyHint": "Tap below to see AI commerce in action",
      "ucpEnabled": "UCP-enabled"
    },
    "scenarios": {
      "cafe": "Cafe",
      "retail": "Retail",
      "hotel": "Hotel",
      "giftSearch": "Gift Search"
    },
    "positioning": {
      "headline1": "UCP is how AI agents buy.",
      "headline2": "is how you sell.",
      "subtitle": "UCP is an open protocol — anyone can implement it. Aztrix gives you the complete implementation in minutes, not months."
    },
    "protocol": {
      "label": "The Open Protocol",
      "title": "What is UCP?",
      "subtitle": "The Universal Commerce Protocol is an open standard. A single JSON manifest at <code>/.well-known/ucp</code> lets any AI agent discover, browse, and buy from any business.",
      "step1Title": "Discover",
      "step1Desc": "An AI agent fetches <code>yourdomain.com/.well-known/ucp</code> and gets your full catalog, capabilities, and checkout endpoint.",
      "step2Title": "Browse & select",
      "step2Desc": "The manifest declares your items, prices, fulfillment methods, and capabilities. The agent picks what the customer wants.",
      "step3Title": "Transact",
      "step3Desc": "The agent creates a checkout session via the standard API. The customer completes payment on a hosted page — secure and familiar.",
      "definesLabel": "What the protocol defines",
      "catalogTitle": "Your full catalog, machine-readable",
      "catalogDesc": "Every item, price, image, and category — structured so any AI agent can parse it instantly.",
      "checkoutTitle": "Checkout that AI agents understand",
      "checkoutDesc": "A standard API for creating orders, calculating totals, and sending customers to a secure payment page.",
      "fulfillmentTitle": "Shipping, pickup, or delivery — built in",
      "fulfillmentDesc": "Declare your fulfillment methods in the manifest. Agents present the right options to the customer.",
      "noWebsiteTitle": "No website required",
      "noWebsiteDesc": "The manifest is your storefront. Works for restaurants, shops, hotels, services — any industry."
    },
    "problem": {
      "title": "Right now, zero AI agents can buy from your website",
      "subtitle": "Not because they don't want to. Because your site speaks HTML, and they read JSON.",
      "body": "When someone asks ChatGPT to order lunch, book a hotel, or find a gift — the AI tries to read your menu, your prices, your checkout. It can't. So it moves on to a competitor it <em>can</em> read. That happens every time, around the clock, and you never know it.",
      "stat1Value": "0%",
      "stat1Label": "of websites are readable by AI shopping agents today",
      "stat2Value": "3–6 mo",
      "stat2Label": "to build an AI-commerce API from scratch",
      "stat3Value": "3 min",
      "stat3Label": "to go live with Aztrix + UCP"
    },
    "aztrix": {
      "title": "Add your first product in 3 minutes",
      "subtitle": "No developers. No API integration. Add your catalog, connect Stripe, and your business is live on UCP — discoverable by every AI agent.",
      "step1Title": "Add your products",
      "step1Desc": "Type in your items, prices, and images. Aztrix publishes them as a UCP manifest on your domain — instantly.",
      "step2Title": "Connect Stripe",
      "step2Desc": "One toggle. Aztrix handles checkout sessions, payment pages, webhooks, and Stripe Connect onboarding for you.",
      "step3Title": "Start selling through AI",
      "step3Desc": "ChatGPT, Claude, Perplexity, and every other AI shopping agent can now find you, show your products, and complete the sale.",
      "catalogTitle": "Your catalog, AI-ready",
      "catalogDesc": "Add products, services, hours, and location once. Aztrix publishes a UCP manifest that any AI agent can read, cite, and sell from.",
      "paymentTitle": "Get paid through AI",
      "paymentDesc": "Stripe-powered checkout, hosted payment pages, webhook confirmation — every transaction is secure and settled to your account.",
      "domainTitle": "Your domain, your brand",
      "domainDesc": "AI agents interact with cafeaurora.eu, not aztrix.io. Your domain, your brand, verified DNS — customers see you, not us.",
      "ordersTitle": "Track every order",
      "ordersDesc": "Every AI-placed order lands in your dashboard. Track revenue, manage refunds, and connect shipping providers — all in one place.",
      "comingSoon": "Coming soon"
    },
    "cta": {
      "title": "Create your free catalog in 3 minutes",
      "subtitle": "Free account. No credit card. Your products go live on UCP the moment you add them.",
      "button": "Create your free catalog"
    }
  },
  "botChat": {
    "newChat": "New chat",
    "title": "AI Bot",
    "credits": "credits",
    "send": "Send",
    "mode": {
      "merchant": "Merchant",
      "customer": "Customer",
      "scanner": "Scanner"
    },
    "empty": {
      "merchant": {
        "title": "Ask anything about your listing",
        "subtitle": "Get help improving your profile, hours, and more."
      },
      "customer": {
        "title": "Chat as a customer would",
        "subtitle": "Test how the bot responds to visitor questions."
      },
      "scanner": {
        "title": "Scan and analyse your presence",
        "subtitle": "Check directories, find issues, and get suggestions."
      }
    },
    "placeholder": {
      "merchant": "Ask about your listing...",
      "customer": "Ask a question as a customer...",
      "scanner": "Ask about your online presence..."
    }
  }
}
