{
  "trialExpired": {
    "loading": "Checking status...",
    "seo": {
      "title": "Trial expired",
      "description": "Your free trial has expired. Choose a plan to continue."
    },
    "title": "Trial expired",
    "subtitle": "Your 14 days are up.",
    "whatHappened": {
      "title": "What happened?",
      "description": "Your 14-day trial is over. Pick a plan and everything keeps running without interruption."
    },
    "preserved": {
      "title": "Your data is safe",
      "customers": "Customer data",
      "rewards": "Rewards",
      "settings": "Settings"
    },
    "loginAsAdmin": "Log in as admin",
    "comparePlans": "Compare plans",
    "subscribe": "Subscribe now",
    "toDashboard": "Go to dashboard",
    "adminRequired": {
      "title": "Admin access required",
      "description": "Only admins can subscribe. Ask your admin."
    },
    "help": {
      "text": "Stuck?",
      "contactLink": "Write us"
    },
    "loggedInAs": "Logged in as"
  },
  "contact": {
    "seo": {
      "title": "Contact & Support - Treuli Loyalty Program",
      "description": "Questions about Treuli, want a demo or an enterprise quote? Write to us. German support, usually a reply on the same business day."
    },
    "hero": {
      "badge": "Personal support",
      "titleLine1": "Request a demo,",
      "titleLine2": "get support",
      "subtitle": "Treuli is loyalty program software for cafés, bakeries, hair salons, gyms, retail — basically any business with regulars. Write by email, call, or use the form. We usually get back to you within 24 hours.",
      "trustBadge1": "Reply within 24 hours",
      "trustBadge2": "German support",
      "trustBadge3": "Free consultation"
    },
    "info": {
      "email": {
        "title": "Email",
        "description": "Response usually within 24 hours"
      },
      "phone": {
        "title": "Phone",
        "description": "Mon-Fri 9:00 AM - 5:00 PM"
      },
      "address": {
        "title": "Address",
        "value": "Chemnitz, Germany",
        "description": "Hosting and support from Germany"
      }
    },
    "form": {
      "title": "Send message",
      "typeLabel": "Type of inquiry",
      "typeGeneral": "General",
      "typeDemo": "Demo",
      "typeEnterprise": "Enterprise",
      "typeSupport": "Support",
      "nameLabel": "Name *",
      "namePlaceholder": "Your name",
      "nameRequired": "Name is required",
      "emailLabel": "Email *",
      "emailPlaceholder": "your@email.com",
      "emailRequired": "Email is required",
      "emailInvalid": "Invalid email address",
      "companyLabel": "Company",
      "companyPlaceholder": "Your company",
      "phoneLabel": "Phone",
      "phonePlaceholder": "+49 123 456789",
      "subjectLabel": "Subject *",
      "subjectPlaceholder": "What is it about?",
      "subjectRequired": "Subject is required",
      "messageLabel": "Message *",
      "messagePlaceholder": "What's on your mind? What can we do for you?",
      "messageRequired": "Message is required",
      "messageMinLength": "At least 20 characters",
      "submitButton": "Send message",
      "submitting": "Sending...",
      "responseTime": "We usually respond within 24 hours.",
      "turnstileError": "Please confirm that you are not a robot",
      "successTitle": "Message sent!",
      "successMessage": "Thanks, we've got your message. You'll hear from us within 24 hours.",
      "sendAnother": "Send another message",
      "toastSuccess": "Message sent successfully!",
      "toastError": "Could not send message",
      "defaultDemoSubject": "Request a demo appointment",
      "defaultEnterpriseSubject": "Request enterprise quote",
      "defaultDemoMessage": "Hi, I'd like to see a demo of Treuli. When works for you?"
    },
    "faq": {
      "title": "Frequently asked questions",
      "q1": "How fast will I receive a response?",
      "a1": "Usually within one business day. If it's urgent: just call — that's faster than email.",
      "q2": "Do you offer on-site training?",
      "a2": "Yes, for Enterprise customers. We come to you, set things up together and train the team. Just get in touch and we'll put together an offer.",
      "q3": "Can I get a live demo?",
      "a3": "Of course. Choose \"Request demo\" in the form — we'll set a time and walk you through Treuli together.",
      "q4": "How does Enterprise onboarding work?",
      "a4": "Once the contract is signed, you get a dedicated contact on our end. They handle setup, team training and the import of your existing customer data."
    },
    "quickLinks": {
      "title": "Quick links",
      "register": "Register for free",
      "pricing": "Pricing & Plans",
      "features": "All features",
      "referenz": "Customer story: 'n Eis zapfen"
    }
  },
  "features": {
    "seo": {
      "title": "Features & Functions - Treuli Customer Loyalty Software",
      "description": "QR code scanning, rewards system, referral program, statistics, campaigns, digital menus & catalogs. PWA — no app installation needed."
    },
    "hero": {
      "badge": "All in one platform",
      "titleLine1": "All features at",
      "titleLine2": "a glance",
      "subtitle": "What Treuli does, on one page. No marketing fluff, just what you actually get.",
      "cta": "Try free for 14 days"
    },
    "mainFeatures": {
      "qrCode": {
        "title": "QR Code Scanning",
        "description": "Your POS already prints QR codes on receipts via TSE (Germany) or RKSV (Austria). Register your POS in Treuli once, customers scan the receipt, points land on their account. Works in the browser, no app store download.",
        "benefits": [
          "Usable directly in the browser (PWA)",
          "No POS changeover needed",
          "Fast point allocation",
          "Tamper-proof QR codes"
        ],
        "screenshotAlt": "QR code scanner in action"
      },
      "rewards": {
        "title": "Rewards System",
        "description": "Discounts, free products, special deals — whatever fits your business. You decide.",
        "benefits": [
          "Flexible number of rewards per plan",
          "Categorization & filters",
          "Inventory management included",
          "Location-based availability"
        ],
        "screenshotAlt": "Rewards overview with categories",
        "screenshot2Alt": "Redeem reward dialog"
      },
      "referral": {
        "title": "Referral Program",
        "description": "Every happy customer gets their own referral link. A friend signs up through it, both get points.",
        "benefits": [
          "Personal referral links",
          "Automatic point allocation",
          "Tracking & statistics",
          "Customizable bonus amount"
        ],
        "screenshotAlt": "Invite friends and earn points"
      },
      "statistics": {
        "title": "Detailed Statistics",
        "description": "Who comes how often, which rewards are popular, how is the month going? All in the dashboard.",
        "benefits": [
          "Real-time dashboard",
          "Customer analytics",
          "Revenue reports",
          "Export functions"
        ],
        "screenshotAlt": "Analytics dashboard with revenue and customer statistics"
      },
      "campaigns": {
        "title": "Campaigns & Newsletter",
        "description": "Emails to all customers or just the ones who haven't been in for two months. Plus in-app notifications for spontaneous promotions.",
        "benefits": [
          "Integrated email marketing",
          "In-app notifications",
          "Personalized content",
          "Automated campaigns"
        ],
        "screenshotAlt": "Inbox with notifications"
      },
      "menus": {
        "title": "Digital Menus & Catalogs",
        "description": "Digital menu, product catalog or service list via QR code. Update a price and it's live instantly.",
        "benefits": [
          "Flexible categories & products",
          "Multiple price variants per item",
          "Allergen labeling (EU-compliant)",
          "Printable QR code"
        ],
        "screenshotAlt": "Digital menu with products and prices",
        "screenshot2Alt": "Product detail view"
      },
      "rankRewards": {
        "title": "Exclusive Rank Benefits",
        "description": "Gold customers see things Bronze customers don't. Exclusive coupon codes, partner links, affiliate deals — automatically unlocked.",
        "benefits": [
          "Voucher codes per rank",
          "Exclusive partner links",
          "Show affiliate commissions",
          "Automatic unlocking"
        ],
        "screenshotAlt": "Rank benefits with voucher codes",
        "screenshot2Alt": "All ranks overview"
      },
      "booking": {
        "title": "Appointment Booking",
        "description": "Your own booking page in your business's look. Services, staff calendars, automatic reminders to cut no-shows.",
        "badge": "New Add-on",
        "benefits": [
          "Manage services & pricing",
          "Employee calendars & availability",
          "Automatic appointment reminders via email",
          "Earn points for booked appointments",
          "Customers book directly through your app"
        ]
      }
    },
    "bookingSection": {
      "badge": "Add-on for every plan",
      "title": "Online Appointment Booking",
      "subtitle": "Your customers book appointments 24/7 — directly on your branded page. You stay in full control.",
      "screenshotAlt": "Customer view of the booking page with services and appointment booking",
      "screenshotLocationAlt": "Location booking page with team, services and opening hours",
      "adminScreenshotAlt": "Booking command center in admin dashboard with capacity overview and appointment management",
      "headline": "Your business, your booking system",
      "description": "No phone tag, no third-party platform. Your customers see your branding, your services and your team — and book directly on your own page. Fully integrated into your loyalty program: customers automatically earn points for every completed appointment.",
      "keyBenefits": [
        "Own booking page in your business look — no third-party logos",
        "Customers choose location, service, staff member and preferred time",
        "Automatic email reminders reduce no-shows",
        "Loyalty points for every completed service — more repeat customers"
      ],
      "cta": "Request a demo",
      "adminHeadline": "Full control with the booking command center",
      "adminDescription": "All bookings at a glance: See in real-time which appointments are scheduled today, which confirmations are pending and how your capacity is utilized. Revenue statistics, staff availability and automatic notifications — all in one dashboard.",
      "adminBenefits": [
        "Live dashboard with daily, weekly and capacity overview",
        "Confirm, reschedule or cancel appointments in seconds",
        "Track revenue and utilization per staff member and service",
        "11 automated email templates — from confirmation to reminder"
      ],
      "calendarMock": {
        "month": "March 2026",
        "weekdays": "Calendar week 10",
        "availableSlots": "Available time slots",
        "selected": "Selected",
        "available": "Open",
        "confirmed": "Confirmed",
        "serviceName": "Haircut & Styling",
        "serviceTime": "Tue, Mar 7 · 10:30 AM",
        "pointsEarned": "+150 loyalty points"
      },
      "cards": {
        "services": {
          "title": "Manage services",
          "description": "Create services with duration, price and description. Per location or across all locations."
        },
        "staff": {
          "title": "Staff & schedules",
          "description": "Individual availability per employee. Breaks, vacations and blocked times easily configurable."
        },
        "calendar": {
          "title": "Online booking calendar",
          "description": "Customers choose date, time, and optionally their preferred staff member. Automatically calculated time slots."
        },
        "notifications": {
          "title": "Automatic notifications",
          "description": "Booking confirmation, reminders and cancellation notices via email. 9 different email templates."
        },
        "points": {
          "title": "Earn points",
          "description": "Customers automatically earn loyalty points for every completed service. Seamless points system integration."
        },
        "management": {
          "title": "Booking management",
          "description": "Confirm, cancel, reschedule — all in the clear admin calendar. Also accessible for moderators."
        }
      },
      "journey": {
        "badge": "In the app",
        "title": "Book in 5 simple steps",
        "subtitle": "No phone call needed — your customers book appointments on their own in the app, around the clock.",
        "dashboardTitle": "Appointments always in sight",
        "dashboardDescription": "Booked appointments appear instantly in the customer dashboard — right in the app your customers already use.",
        "dashboardAlt": "Customer dashboard with upcoming appointments in the Treuli app",
        "steps": {
          "location": {
            "label": "Choose location",
            "description": "Find your favorite location at a glance"
          },
          "services": {
            "label": "Select service",
            "description": "See prices, duration and bonus points"
          },
          "calendar": {
            "label": "Pick a date",
            "description": "Find available slots in the calendar"
          },
          "summary": {
            "label": "Review & Book",
            "description": "All details at a glance"
          },
          "confirmation": {
            "label": "Confirmed!",
            "description": "Instant booking confirmation"
          }
        },
        "screenshotAlts": {
          "location": "Location selection in the Treuli app",
          "services": "Service selection with prices and bonus points",
          "calendar": "Calendar view for appointment selection",
          "summary": "Booking summary before confirmation",
          "confirmation": "Booking confirmation after successful appointment booking"
        }
      },
      "ctaDeepDive": "Booking module details"
    },
    "branding": {
      "title": "Individual Branding",
      "subtitle": "Colors, logo, copy — Treuli comes in your business's look. Your customers see your brand, not ours.",
      "themeIceCream": "Ice cream shop",
      "themeStandard": "Standard",
      "themeCafe": "Cafe"
    },
    "adminDashboard": {
      "title": "Full control with the admin dashboard",
      "subtitle": "Customers, rewards, campaigns — all in one place, without jumping between five tools."
    },
    "additionalFeatures": {
      "title": "Even more features",
      "subtitle": "The full toolkit for your loyalty program.",
      "birthday": {
        "title": "Birthday Bonus",
        "description": "On a customer's birthday, bonus points land automatically. No reminder needed, nothing to do on your end."
      },
      "pointsExpiry": {
        "title": "Points Expiry",
        "description": "Points expire after a configurable period. That brings customers back before they forget."
      },
      "rankSystem": {
        "title": "Rank System",
        "description": "Bronze, Silver, Gold — status comes automatically with collected points. Gives customers a reason to keep going."
      },
      "inAppMessages": {
        "title": "In-App Messages",
        "description": "Messages right inside the app. No email spam, no push notification at 3am."
      },
      "locationTargeting": {
        "title": "Location Targeting",
        "description": "Send campaigns to customers at a specific location. Only to those it concerns."
      },
      "customBranding": {
        "title": "Custom Branding",
        "description": "Colors, logo, copy — everything adjustable. White-label available if you want it."
      },
      "customDomain": {
        "title": "Custom Domain",
        "description": "Your own domain instead of a Treuli subdomain. To your customers it looks like your product entirely."
      },
      "gdpr": {
        "title": "GDPR compliant",
        "description": "GDPR-compliant, hosted in Germany. DPA and all required documents included."
      },
      "api": {
        "title": "API Access",
        "description": "REST API for integrations with your POS or shop system."
      },
      "prioritySupport": {
        "title": "Priority Support",
        "description": "Direct line to the team. Answers come fast, sometimes with a call."
      },
      "booking": {
        "title": "Appointment Booking",
        "description": "Online booking as an add-on. Customers book on their own, staff are automatically assigned.",
        "badge": "Add-on"
      }
    },
    "pwa": {
      "title": "Runs as a web app in the browser",
      "subtitle": "No app from the store. Your customers open a link and they're good to go.",
      "mobile": {
        "title": "Mobile-optimized",
        "description": "Works on phones, tablets, laptops. Built with one-thumb use on mobile in mind."
      },
      "installable": {
        "title": "Installable",
        "description": "Add it to the homescreen once, done. Looks like an app, behaves like an app — without the app store."
      },
      "fast": {
        "title": "Fast",
        "description": "Loads fast thanks to caching. Even when the café WiFi is acting up."
      }
    },
    "integration": {
      "title": "Integration without drama",
      "subtitle": "Treuli fits into your workflow, not the other way around.",
      "pos": {
        "title": "POS Integration",
        "description": "Connect your POS to Treuli, points run automatically. No typing at the counter."
      },
      "restApi": {
        "title": "REST API",
        "description": "Documented API for custom integrations. If you have a developer, they'll find their way around."
      },
      "dataExport": {
        "title": "Data Export",
        "description": "Export everything for your bookkeeping. CSV, Excel — whatever you need."
      }
    },
    "cta": {
      "titleStart": "All features, one goal: ",
      "titleHighlight": "More loyal customers",
      "subtitle": "Try everything for 14 days. No credit card, no minimum term.",
      "startFree": "Start for free",
      "viewPricing": "View pricing",
      "readReferenz": "How an ice cream shop uses Treuli — case study"
    },
    "faq": {
      "title": "Frequently asked questions about Treuli",
      "subtitle": "Everything you need to know about the loyalty program",
      "items": [
        {
          "q": "How does Treuli work?",
          "a": "Treuli is a digital loyalty program via QR code. Register your POS in Treuli once — the QR codes your POS already prints on receipts via TSE/RKSV are then recognized as yours. Customers scan, collect points automatically, and redeem them for rewards. No app installation, no paper stamp card, no POS changeover."
        },
        {
          "q": "Which features are free?",
          "a": "The Free plan is permanently €0: up to 10 customers, perfect for trying it out. From Starter (€39/month) you get up to 250 customers, campaigns, multiple locations and your own branding. Details on the pricing page."
        },
        {
          "q": "Can I customize Treuli to my brand?",
          "a": "Yes. Upload your logo, pick your colors, set your own app name. The web app, all customer emails and the wallet card use your business look. Custom domain is optional."
        },
        {
          "q": "Does Treuli work without app installation?",
          "a": "Yes. Treuli runs as a web app in the browser. Customers open a link, scan the QR code, collect points. If they want, they save the app to their homescreen with one tap. No app store, no friction."
        },
        {
          "q": "Which industries is Treuli for?",
          "a": "Cafés, bakeries, ice cream shops, restaurants, hair & beauty salons, retail, gyms, flower shops and every other local business. The system is industry-neutral — you configure rewards and categories to your needs."
        },
        {
          "q": "Is Treuli GDPR-compliant?",
          "a": "Yes. Hosted in Germany, encrypted data transfer, data processing agreement (DPA) included, export and deletion per customer with one click. Your imprint, terms and privacy policy come straight from the admin panel."
        },
        {
          "q": "How long does setup take?",
          "a": "About 5 minutes. Register, upload your logo, create two or three rewards, add your POS in the admin. Your POS already prints the QR codes on every receipt (TSE/RKSV) — by registering, Treuli recognizes them as yours and credits the points to your customers. No POS changeover, no plugin, no extra hardware. If you get stuck, we're here by email or phone."
        }
      ]
    },
    "lightbox": {
      "closeAlt": "Close image",
      "clickToClose": "Click to close"
    }
  },
  "pricing": {
    "seo": {
      "title": "Pricing & Plans - Treuli Loyalty Program Software",
      "description": "What does Treuli cost? Start from €0, try free for 14 days. GDPR-compliant, no hidden fees, cancel anytime."
    },
    "hero": {
      "badge": "Try free for 14 days",
      "titleLine1": "What does",
      "titleLine2": "Treuli cost?",
      "subtitle": "Customer loyalty via QR code at prices that still make sense for a café. Start at €0/month. Cafés, bakeries, ice cream shops, hair salons, gyms, retail — all welcome.",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "yearlyDiscount": "2 months free",
      "trustNoCreditCard": "No credit card needed",
      "trustCancelAnytime": "Cancel anytime",
      "trustGdpr": "GDPR compliant",
      "trustSetupTime": "Set up in 5 minutes"
    },
    "plans": {
      "popularBadge": "Most popular choice",
      "onRequest": "On request",
      "free": "Free",
      "perMonth": "/month",
      "perMonthYearly": "/month (yearly)",
      "customOffer": "Custom offer",
      "perfectToStart": "Perfect to start",
      "saved": "{{amount}} EUR saved",
      "perMonthCancelable": "Per month, cancel monthly",
      "customers": "Customers",
      "rewards": "Rewards",
      "locations": "Locations",
      "digitalCards": "Digital menus",
      "campaignsPerMonth": "Campaigns/month",
      "apiKeys": "API keys",
      "unlimited": "Unlimited",
      "contactUs": "Contact us",
      "startNow": "Start now",
      "priceDisclaimer": "* All prices are final. Pursuant to section 19 UStG, no VAT is charged."
    },
    "guarantee": {
      "title": "14 days to try, zero risk",
      "description": "14 days free, no credit card, no automatic renewal. If it's not for you, no cancellation drama — you just don't continue."
    },
    "comparison": {
      "title": "All Features Compared",
      "subtitle": "What's in which plan — at a glance.",
      "featureColumn": "Feature",
      "recommended": "Recommended",
      "limitsTitle": "Limits & Capacity",
      "maxCustomers": "Maximum customers",
      "maxRewards": "Maximum rewards",
      "maxLocations": "Maximum locations",
      "functionsTitle": "Functions",
      "addonsTitle": "Add-on Modules"
    },
    "faq": {
      "title": "Frequently Asked Questions",
      "subtitle": "Have more questions? ",
      "contactLink": "Contact us",
      "q1": "Can I change my plan at any time?",
      "a1": "Yes. Upgrades take effect immediately. Downgrades kick in at the next billing period — so you don't pay twice for the same time.",
      "q2": "What happens after the free trial?",
      "a2": "Your account is paused until you pick a plan. You can still log in and view your data — only the customer app goes offline. Nothing is lost.",
      "q3": "How does billing work?",
      "a3": "Invoice by email, monthly or yearly in advance. Pay yearly and you save two months.",
      "q4": "Can I cancel at any time?",
      "a4": "Yes, at the end of the current billing period. No minimum term, no hidden fees.",
      "q5": "What do the customer limits mean?",
      "a5": "Only your end customers count — the ones who register in the app. Your team and admin accounts don't.",
      "q6": "Do I need technical know-how?",
      "a6": "No. You can get started without any coding knowledge. If you get stuck: German support, or check the docs.",
      "q7": "Is Treuli GDPR compliant?",
      "a7": "Yes. All data is in Germany, and the paperwork for your data protection folder (DPA, TOMs) comes from us.",
      "q8": "Is there an enterprise discount?",
      "a8": "Yes. If you run multiple locations or have specific requirements, we'll put together a custom offer.",
      "q9": "What is the appointment booking add-on?",
      "a9": "Your customers book appointments online. You manage services and staff calendars, reminders run automatically, and anyone who shows up gets points. €39/month as an add-on on every plan, included in Enterprise. Get in touch and we'll activate it."
    },
    "cta": {
      "badge": "Ready in just 5 minutes",
      "titleLine1": "Turn walk-in customers into",
      "titleLine2": "real regulars?",
      "subtitle": "Start with Treuli today. Your customer's first QR scan takes less than ten seconds.",
      "startFree": "Start for free",
      "bookDemo": "Book a demo",
      "trialNote": "14 days free, no credit card",
      "viewFeatures": "All features in detail",
      "viewReferenz": "Customer story: 'n Eis zapfen"
    },
    "modules": {
      "sectionTitle": "Add-on Modules",
      "sectionSubtitle": "Extras you can add when you need them.",
      "perMonth": "/month",
      "perYear": "/year",
      "includedIn": "Included",
      "addon": "Add-on",
      "highlightsTitle": "Features",
      "includedInEnterprise": "Included in the Enterprise plan",
      "bookingHighlight": {
        "badge": "New · Add-on for every plan",
        "title": "Booking module: online appointments with loyalty points",
        "price": "39 €",
        "priceSuffix": "/ month",
        "yearlyNote": "or 390 €/year (save 2 months)",
        "roi": "A single prevented no-show in a hair salon typically covers the monthly cost. From the second no-show per month, the module pays itself back.",
        "features": [
          "Services with duration, price & cancellation window",
          "Employee management with individual availability",
          "Automatic reminders via email & in-app",
          "Loyalty points for completed appointments"
        ],
        "cta": "Learn more",
        "availability": "Available as an add-on on every plan · included in the Enterprise plan · 0 % commission per booking"
      }
    },
    "featureLabels": {
      "qr_codes": "QR Code Scanning",
      "campaigns": "Campaigns & Newsletter",
      "menus": "Digital Menus",
      "referrals": "Referral Program",
      "birthday_bonus": "Birthday Bonus",
      "points_expiry": "Points Expiry",
      "rank_rewards": "Rank Rewards",
      "email_notifications": "Email Notifications",
      "analytics": "Advanced Analytics",
      "oauth": "OAuth Login (Google/Apple)",
      "api_access": "API Access",
      "white_label": "White-Label Branding",
      "custom_domain": "Custom Domain",
      "priority_support": "Priority Support",
      "bookings": "Appointment Booking"
    },
    "moduleDetails": {
      "bookings": {
        "name": "Appointment Booking",
        "description": "Professional online appointment booking with automatic reminders and calendar integration.",
        "highlights": [
          "Service & Staff Management",
          "Online Booking Page",
          "Automatic Reminders",
          "Calendar Integration",
          "Loyalty Points per Booking"
        ]
      }
    },
    "planDescriptions": {
      "free": "For trying it out or small shops",
      "starter": "When your customer base is growing",
      "business": "Multiple locations, more customers, more campaigns",
      "enterprise": "For chains and custom requirements"
    },
    "unlimited": "Unlimited"
  },
  "impressum": {
    "seo": {
      "title": "Legal Notice - Treuli",
      "description": "Legal notice and legal information for the SaaS platform Treuli. Information pursuant to section 5 of the German Digital Services Act (DDG)."
    },
    "hero": {
      "badge": "Legal information",
      "title": "Legal Notice",
      "subtitle": "Information pursuant to section 5 of the German Digital Services Act (DDG)"
    },
    "provider": {
      "title": "Service Provider"
    },
    "address": {
      "title": "Address"
    },
    "contactTitle": "Contact",
    "phone": "Phone",
    "emailLabel": "Email",
    "tax": {
      "title": "Tax Information",
      "vatLabel": "VAT identification number pursuant to section 27a UStG:"
    },
    "responsible": {
      "title": "Responsible for content pursuant to section 18 para. 2 MStV"
    },
    "dispute": {
      "title": "Consumer Dispute Resolution",
      "text": "We are not willing or obliged to participate in dispute resolution proceedings before a consumer arbitration board.",
      "note": "Note: The European Commission shut down its Online Dispute Resolution (ODR) platform on July 20, 2025."
    },
    "liability": {
      "contentTitle": "Liability for Content",
      "contentText1": "As a service provider, we are responsible for our own content on these pages in accordance with section 7 para. 1 DDG under general laws. According to sections 8 to 10 DDG, however, we as a service provider are not obligated to monitor transmitted or stored third-party information or to investigate circumstances that indicate illegal activity.",
      "contentText2": "Obligations to remove or block the use of information under general laws remain unaffected. However, liability in this regard is only possible from the point in time at which a concrete legal violation becomes known. If we become aware of any such legal violations, we will remove the relevant content immediately.",
      "linksTitle": "Liability for Links",
      "linksText1": "Our website contains links to external third-party websites over whose content we have no influence. Therefore, we cannot assume any liability for this external content. The respective provider or operator of the linked pages is always responsible for the content of the linked pages.",
      "linksText2": "The linked pages were checked for possible legal violations at the time of linking. Illegal content was not recognizable at the time of linking. However, permanent monitoring of the content of the linked pages is not reasonable without concrete evidence of a legal violation. If we become aware of any legal violations, we will remove such links immediately.",
      "copyrightTitle": "Copyright",
      "copyrightText1": "The content and works created by the site operators on these pages are subject to German copyright law. Duplication, processing, distribution and any kind of exploitation outside the limits of copyright law require the written consent of the respective author or creator. Downloads and copies of this page are only permitted for private, non-commercial use.",
      "copyrightText2": "Insofar as the content on this page was not created by the operator, the copyrights of third parties are respected. In particular, third-party content is marked as such. Should you nevertheless become aware of a copyright infringement, please notify us accordingly. If we become aware of any legal violations, we will remove such content immediately."
    },
    "lastUpdated": "Last updated: January 2026",
    "quickLinks": {
      "title": "More legal information",
      "privacy": "Privacy Policy",
      "terms": "Terms & Conditions"
    }
  },
  "nav": {
    "allFeatures": "View all features",
    "featureItems": {
      "qrCode": "QR Code Scanner",
      "qrCodeDesc": "Earn points by scanning QR codes",
      "rewards": "Rewards",
      "rewardsDesc": "Custom loyalty rewards",
      "referral": "Referrals",
      "referralDesc": "Customer-refers-customer",
      "analytics": "Analytics",
      "analyticsDesc": "Real-time analytics & insights",
      "campaigns": "Campaigns",
      "campaignsDesc": "Targeted push notifications",
      "ranks": "Rank System",
      "ranksDesc": "Customer levels & VIP ranks",
      "booking": "Online Booking",
      "bookingDesc": "24/7 appointment booking",
      "branding": "Branding",
      "brandingDesc": "Custom colors & logo",
      "pwa": "Mobile App",
      "pwaDesc": "Installable without App Store"
    }
  },
  "landing": {
    "nav": {
      "features": "Features",
      "pricing": "Pricing",
      "contact": "Contact",
      "login": "Sign in",
      "bookDemo": "Book demo",
      "startFree": "Start for free",
      "superadminArea": "Superadmin area",
      "tenantDashboard": "Tenant Dashboard",
      "branchen": "Industries",
      "ratgeber": "Guide"
    },
    "seo": {
      "title": "Treuli - Digital Loyalty Program & Customer Retention for Local Businesses",
      "description": "Turn walk-in customers into regulars. Digital loyalty program with QR code scanning, rewards and referrals. GDPR-compliant, hosted in Germany. Try free for 14 days."
    },
    "hero": {
      "tagline": "Customer loyalty made easy",
      "titleLine1": "Turn walk-in customers into ",
      "titleHighlight": "loyal regulars.",
      "subtitle": "The digital loyalty program for your business. Set up in 5 minutes. Your customers scan the QR code on the receipt and collect points.",
      "ctaPrimary": "Start free now",
      "ctaSecondary": "Book a live demo",
      "trustNoCreditCard": "No credit card needed",
      "trustSetup": "Set up in 5 minutes",
      "trustGdpr": "GDPR compliant",
      "moreCustomers": "more loyal customers",
      "setupCostLabel": "Setup",
      "brandingHint": "Customize colors and logo — your customers see your brand, not ours"
    },
    "trustBadges": {
      "gdpr": "GDPR compliant",
      "hosted": "Hosted in Germany",
      "ssl": "SSL encrypted",
      "madeInGermany": "Made in Germany",
      "noApp": "No app needed (PWA)"
    },
    "painPoints": {
      "badge": "The problem",
      "title": "Do these problems sound ",
      "titleHighlight": "familiar?",
      "subtitle": "The same problems show up in every café, every salon, every little shop. Treuli takes them off your plate.",
      "solution": "The solution: Treuli",
      "oneTime": {
        "title": "Customers only come once",
        "description": "Without a reason to come back, they go to the next door. Getting a new customer costs 5–7x as much as keeping an existing one."
      },
      "noConnection": {
        "title": "You know nothing about your customers",
        "description": "Who comes twice a week, who last showed up six months ago? Without data, you're guessing."
      },
      "paperCards": {
        "title": "Paper stamp cards get lost",
        "description": "Left at home, through the wash, crumpled in a wallet. And you're left standing there with the stamp in your hand."
      },
      "marketing": {
        "title": "Marketing costs time & money",
        "description": "Flyers, posters, sponsored posts. Expensive, imprecise, hard to measure. Who actually acted on them? No idea."
      }
    },
    "solution": {
      "badge": "The Solution",
      "title": "Digital customer loyalty that works",
      "subtitle": "One-time visitors become regulars. Automated, measurable, no code required."
    },
    "customerPreview": {
      "title": "What your customers can expect",
      "subtitle": "An app that runs in the browser. No download from the store, no 200 MB on their phone.",
      "profile": {
        "title": "Points & rank at a glance",
        "description": "Current point balance, rank reached, how far to the next level."
      },
      "rewards": {
        "title": "Redeem rewards",
        "description": "Browse your rewards and redeem them with collected points — right in the shop or in advance."
      },
      "notifications": {
        "title": "Messages in the inbox",
        "description": "Promotions, new rewards, birthday greetings. Right in the app, no push spam."
      }
    },
    "benefits": {
      "title": "Measurable Results for Your Business",
      "subtitle": "Numbers from studies on loyalty programs. Your results depend on your business — but the direction holds.",
      "moreCustomers": {
        "stat": "up to 35%",
        "label": "more loyal customers",
        "description": "through personalized rewards"
      },
      "higherRepurchase": {
        "stat": "up to 50%",
        "label": "higher repurchase rate",
        "description": "thanks to loyalty program incentives"
      },
      "moreRevenue": {
        "stat": "up to 25%",
        "label": "more revenue",
        "description": "per loyal customer"
      },
      "zeroCost": {
        "stat": "0 EUR",
        "label": "App costs",
        "description": "PWA instead of expensive native app"
      }
    },
    "comparison": {
      "title": "Treuli vs. traditional ",
      "titleHighlight": "stamp cards",
      "subtitle": "The honest comparison. See what matters to you.",
      "headerFeature": "Feature",
      "headerTraditional": "Paper stamp card",
      "items": [
        "Always with you (on smartphone)",
        "No app installation needed",
        "Custom branding & design",
        "Automatic point allocation",
        "Customer statistics & analytics",
        "Email campaigns included",
        "Referral program",
        "GDPR-compliant data management",
        "Can get lost",
        "Printing & material costs"
      ],
      "ctaSwitchDigital": "Switch to digital now"
    },
    "featuresGrid": {
      "title": "Everything in there so your program actually runs",
      "subtitle": "Not more, not less. What cafés, salons and shops really need.",
      "qrCode": {
        "title": "QR Code Scanning",
        "description": "Your POS's QR codes (TSE in Germany, RKSV in Austria) are recognized by Treuli after a one-time registration. Customers scan, get points. Works in the browser, no app store needed."
      },
      "rewards": {
        "title": "Rewards System",
        "description": "Discounts, free coffee, vouchers. You decide what your customers can redeem."
      },
      "referral": {
        "title": "Referral Program",
        "description": "Every customer gets their own link. Share it and both sides get points."
      },
      "statistics": {
        "title": "Detailed Statistics",
        "description": "Who comes regularly, which rewards are going out, how many points are in circulation? It's all in the dashboard."
      },
      "campaigns": {
        "title": "Campaigns & Newsletter",
        "description": "Emails to all customers or to specific groups. Plus in-app notifications for promotions."
      },
      "menus": {
        "title": "Digital Menus & Catalogs",
        "description": "Menu, product catalog or service list via QR code. No app download, no print shop."
      },
      "booking": {
        "title": "Appointment Booking",
        "description": "Your own booking page with services, staff and calendar. Automatic email reminders to cut no-shows.",
        "badge": "New Add-on"
      },
      "discoverAll": "Discover all features"
    },
    "adminPreview": {
      "badge": "Your admin dashboard",
      "titleLine1": "Everything under control with your ",
      "titleHighlight": "Dashboard",
      "subtitle": "Rewards, customers, campaigns, locations — all in one place. The dashboard shows you live what your program is doing right now.",
      "items": [
        "Live numbers and revenue reports",
        "Manage rewards & bonuses",
        "Send email campaigns",
        "Customers and transactions at a glance",
        "Customize branding and colors",
        "Manage multiple locations"
      ]
    },
    "useCases": {
      "title": "Perfect for every industry",
      "subtitle": "Ice cream shop, hair salon, gym — the system is industry-neutral. You decide what points and rewards look like.",
      "iceCream": {
        "title": "Ice cream shops",
        "description": "The tenth scoop is on the house. Digital, without a paper stamp card in the cone."
      },
      "bakery": {
        "title": "Bakeries",
        "description": "Points for every bread roll, every pretzel. The Sunday regular story, but automated."
      },
      "cafe": {
        "title": "Cafes",
        "description": "The tenth coffee is free. No stamped cards in the drawer, no arguments."
      },
      "restaurant": {
        "title": "Restaurants",
        "description": "Loyalty program plus digital menu. QR code on the table, all in one."
      },
      "retail": {
        "title": "Retail",
        "description": "Customers come back — and the second visit often means a bigger purchase than the first."
      },
      "hairBeauty": {
        "title": "Hairdressers & Beauty",
        "description": "Reward regulars, let customers book appointments online. Two problems, one app."
      },
      "flowers": {
        "title": "Flower shops",
        "description": "Points for every bouquet. The Wednesday afternoon flower purchase becomes a ritual."
      },
      "fitness": {
        "title": "Fitness & Wellness",
        "description": "Keep members coming. Loyalty perks for those who actually show up."
      },
      "notListed": "Your industry not listed? ",
      "contactUs": "Contact us",
      "suitable": " — Treuli works for every local business."
    },
    "howItWorks": {
      "title": "Ready in 3 steps",
      "subtitle": "From sign-up to the first QR code. No IT knowledge, no outside help needed.",
      "step1": {
        "step": "Step 1",
        "title": "Register",
        "description": "Create an account, 14 days free. No credit card needed."
      },
      "step2": {
        "step": "Step 2",
        "title": "Configure",
        "description": "Upload your logo, pick your colors, create two or three rewards, register your POS."
      },
      "step3": {
        "step": "Step 3",
        "title": "Let's go",
        "description": "Your POS already prints the QR codes on receipts via TSE/RKSV — Treuli now recognizes them as yours. Customers scan, collect, come back."
      }
    },
    "industryStats": {
      "title": "Why loyalty programs work",
      "subtitle": "Numbers from current studies — not from our marketing department.",
      "source": "Source: {{source}}",
      "stat1": {
        "stat": "70%",
        "label": "spend more",
        "description": "of customers spend more with brands that have a loyalty program",
        "source": "Deloitte"
      },
      "stat2": {
        "stat": "75%",
        "label": "prefer digital",
        "description": "of consumers want digital instead of paper loyalty cards",
        "source": "DACH Report 2025"
      },
      "stat3": {
        "stat": "2.5x",
        "label": "faster growth",
        "description": "Loyalty leaders grow faster than the competition",
        "source": "Harvard Business Review"
      },
      "stat4": {
        "stat": "84%",
        "label": "buy preferentially",
        "description": "from brands with an active loyalty program",
        "source": "LoyaltyLion"
      }
    },
    "testimonials": {
      "title": "What our customers say",
      "subtitle": "Voices from cafés, salons and shops that use Treuli."
    },
    "cta": {
      "title": "Start today, collect points next week",
      "subtitle": "14 days free. If it's not for you, just don't renew.",
      "startTrial": "Try free for 14 days",
      "bookConsultation": "Book a consultation call",
      "noCreditCard": "No credit card",
      "noMinTerm": "No minimum term",
      "gdpr": "GDPR compliant"
    }
  },
  "privacy": {
    "seo": {
      "title": "Privacy Policy - Treuli",
      "description": "Privacy policy for the SaaS platform Treuli. Information about data processing, GDPR compliance and your rights."
    },
    "hero": {
      "badge": "GDPR compliant",
      "title": "Privacy Policy",
      "subtitle": "for the SaaS platform treuli.app",
      "lastUpdated": "Last updated: February 2026"
    },
    "intro": "The protection of your personal data is an important concern for us. In this privacy policy, we inform you about what data we collect when using our SaaS platform Treuli, how we process it, and what rights you have.",
    "quickLinks": {
      "title": "More legal information",
      "impressum": "Legal Notice",
      "terms": "Terms & Conditions"
    },
    "lastUpdated": "Last updated: February 2026",
    "contactTitle": "Contact for Data Protection Questions",
    "contactText": "For questions about data protection or to exercise your rights, you can reach us at:"
  },
  "terms": {
    "seo": {
      "title": "Terms & Conditions - Treuli",
      "description": "Terms and conditions for the SaaS platform Treuli. Transparent contract terms for your customer loyalty program."
    },
    "hero": {
      "badge": "Contract terms",
      "title": "Terms & Conditions",
      "subtitle": "Transparent contract terms for the SaaS platform Treuli",
      "lastUpdated": "Last updated: January 2026"
    },
    "quickLinks": {
      "title": "More legal information",
      "impressum": "Legal Notice",
      "privacy": "Privacy Policy"
    },
    "lastUpdated": "Last updated: January 2026",
    "contactTitle": "Contact",
    "contactText": "For questions about these terms, you can reach us at:"
  },
  "subscription": {
    "seo": {
      "title": "Upgrade Plan - Treuli",
      "description": "Choose your Treuli plan and get started.",
      "successTitle": "Subscription Request Sent - Treuli"
    },
    "loading": "Loading plans...",
    "loadError": "Error loading data",
    "back": "Back",
    "hero": {
      "badge": "Start upgrade",
      "title": "Choose your perfect plan",
      "subtitle": "Start today and take your loyalty program to the next level"
    },
    "steps": {
      "choosePlan": "Choose plan",
      "billingData": "Billing data",
      "confirmation": "Confirmation"
    },
    "billing": {
      "monthly": "Monthly",
      "yearly": "Yearly",
      "yearlyDiscount": "2 months free",
      "perMonth": "/month",
      "perYear": "/year",
      "priceNote": "Final price (no VAT pursuant to section 19 UStG)",
      "youSave": "You save {{amount}}"
    },
    "plan": {
      "currentBadge": "Current plan",
      "popularBadge": "Popular",
      "upgrade": "Upgrade",
      "downgrade": "Downgrade",
      "customers": "Customers",
      "features": "Features",
      "upTo": "up to",
      "unlimited": "Unlimited",
      "included": "included",
      "allFrom": "Everything from {{plan}} plus:",
      "topFeatures": "Top features",
      "compareAll": "Compare all features"
    },
    "billingAddress": {
      "title": "Billing Address",
      "subtitle": "This data will appear on your invoice",
      "companyName": "Company name",
      "companyPlaceholder": "Example Inc.",
      "addressLine1": "Street and number",
      "addressPlaceholder": "123 Main Street",
      "addressLine2": "Address line 2",
      "addressLine2Placeholder": "Building B, 3rd floor (optional)",
      "postalCode": "Postal code",
      "postalPlaceholder": "12345",
      "city": "City",
      "cityPlaceholder": "City",
      "country": "Country",
      "vatId": "VAT ID",
      "vatPlaceholder": "DE123456789",
      "billingEmail": "Billing email",
      "billingEmailPlaceholder": "billing@example.com",
      "germany": "Germany",
      "austria": "Austria",
      "switzerland": "Switzerland"
    },
    "orderSummary": {
      "title": "Order Summary",
      "billingCycle": "Billing cycle",
      "monthlyPrice": "Monthly price",
      "totalAmount": "Total amount",
      "yearlyLabel": "Yearly",
      "monthlyLabel": "Monthly",
      "perYearSuffix": "/year",
      "perMonthSuffix": "/month",
      "savingsPerYear": "You save {{amount}} per year",
      "includedIn": "Included in the {{plan}} plan",
      "moreFeatures": "+{{count}} more features",
      "sslEncrypted": "SSL encrypted",
      "gdprCompliant": "GDPR compliant",
      "paymentTerm": "14 days payment term",
      "priceDisclaimer": "All prices are final. Pursuant to section 19 UStG, no VAT is charged.",
      "newOrderNote": " By submitting, you order a paid subscription. Invoice by email, activation after payment receipt.",
      "upgradeNote": " The upgrade will be activated immediately after payment receipt.",
      "downgradeNote": " The downgrade will take effect at the end of the current billing period.",
      "downgradeWarning": "Downgrade effective on {{date}}",
      "downgradeWarningDetail": "You will keep all features of your current plan until then. The new plan will be automatically activated at the end of your billing period."
    },
    "submitButton": {
      "submitting": "Sending...",
      "upgrade": "Upgrade now",
      "downgrade": "Schedule downgrade",
      "order": "Place binding order"
    },
    "validation": {
      "selectPlan": "Please select a plan",
      "fillRequired": "Please fill in all required fields"
    },
    "success": {
      "title": "Subscription request sent successfully!",
      "subtitle": "We are processing your request and will get back to you shortly.",
      "selectedPlan": "Selected plan",
      "billingCycle": "Billing cycle",
      "billingEmail": "Billing email",
      "invoiceNote": "You will receive an invoice by email at <strong>{{email}}</strong>. After payment receipt, your subscription will be activated immediately.",
      "toDashboard": "Back to dashboard",
      "toastSuccess": "Your subscription request has been sent successfully!"
    },
    "comparisonModal": {
      "title": "Feature Comparison",
      "subtitle": "All features at a glance",
      "featureColumn": "Feature",
      "maxCustomers": "Maximum customers",
      "close": "Close",
      "confirmSelection": "Confirm selection"
    }
  },
  "tenantDashboard": {
    "seo": {
      "title": "{{name}} Dashboard — Treuli",
      "description": "Manage your Treuli tenant"
    },
    "breadcrumb": "Platform Dashboard",
    "refresh": "Refresh",
    "refreshed": "Data refreshed",
    "customerApp": "Customer App",
    "adminArea": "Admin Area",
    "uploadLogo": "Logo",
    "status": {
      "active": "Active",
      "trial": "Trial",
      "suspended": "Suspended"
    },
    "stats": {
      "customers": "Customers",
      "rewards": "Rewards",
      "locations": "Locations",
      "digitalCards": "Digital Cards",
      "campaigns": "Campaigns",
      "apiKeys": "API Keys",
      "redemptions": "Redemptions",
      "rewardsRedeemed": "Rewards redeemed",
      "quotaUsed": "{{percentage}}% of quota used",
      "usedThisMonth": "{{percentage}}% used this month"
    },
    "trial": {
      "daysRemaining": "Trial: {{days}} {{dayLabel}} remaining",
      "day": "day",
      "days": "days",
      "endsAt": "Ends on {{date}} — All premium features included",
      "comparePlans": "Compare plans",
      "upgradeNow": "Upgrade now",
      "expired": "Your trial has expired",
      "expiredDesc": "Choose a plan to continue using Treuli. Your data will be preserved.",
      "orderSub": "Order subscription"
    },
    "cancellation": {
      "title": "Your subscription has been canceled",
      "activeUntil": "Active until: {{date}}. You can revoke the cancellation at any time.",
      "revoke": "Revoke cancellation"
    },
    "features": {
      "title": "Available Features",
      "active": "{{count}} active",
      "marketing": "Marketing & Communication",
      "campaigns": "Campaigns",
      "emailNotifications": "Email Notifications",
      "referrals": "Referral System",
      "loyalty": "Customer Loyalty",
      "birthdayBonus": "Birthday Bonus",
      "pointsExpiry": "Points Expiry",
      "rankRewards": "Rank Rewards",
      "menus": "Digital Menus",
      "advanced": "Advanced & Enterprise",
      "analytics": "Advanced Analytics",
      "oauth": "OAuth Login (Google/Apple)",
      "apiAccess": "API Access",
      "whiteLabel": "White-Label Branding",
      "customDomain": "Custom Domain",
      "prioritySupport": "Priority Support",
      "unlockMore": "Unlock more features",
      "upgradeDesc": "Upgrade to Premium or Enterprise",
      "upgrade": "Upgrade"
    },
    "billing": {
      "title": "Billing & Contract",
      "currentPlan": "Current Plan",
      "price": "Price",
      "perYear": "/year",
      "perMonth": "/month",
      "billingCycle": "Billing Cycle",
      "yearly": "Yearly",
      "monthly": "Monthly",
      "paymentStatus": "Payment Status",
      "statusActive": "Active",
      "statusTrial": "Trial",
      "statusPending": "Pending",
      "statusOverdue": "Overdue",
      "statusFree": "Free",
      "nextBilling": "Next Billing",
      "cancelledAt": "Canceled as of",
      "pendingRequest": "Subscription request is being processed",
      "pendingDesc": "You will receive an invoice by email shortly",
      "changePlan": "Change plan",
      "upgradePlan": "Upgrade plan",
      "cancel": "Cancel",
      "revokeCancel": "Revoke cancellation",
      "subscribe": "Subscribe"
    },
    "avv": {
      "title": "DPA (GDPR)",
      "signed": "Signed",
      "description": "The data processing agreement pursuant to Art. 28 GDPR has been signed.",
      "signedAt": "Signed on",
      "validUntil": "Valid until",
      "needsRenewal": "The DPA needs to be renewed soon.",
      "documents": "Signed documents",
      "notSigned": "DPA not yet signed",
      "notSignedDesc": "A data processing agreement is required for the use of the platform pursuant to Art. 28 GDPR.",
      "signNow": "Sign DPA now",
      "creating": "Creating...",
      "signTitle": "Sign DPA",
      "signConfirm": "By signing, you confirm that you are authorized to enter into the data processing agreement on behalf of your company.",
      "signerName": "Name of signatory",
      "signerEmail": "Email",
      "position": "Position in company (optional)",
      "positionPlaceholder": "e.g. Managing Director, Owner, etc.",
      "cancelBtn": "Cancel",
      "signBtn": "Sign",
      "signing": "Signing...",
      "successToast": "DPA has been successfully signed",
      "errorCreate": "Error creating the DPA",
      "errorSign": "Error signing the DPA",
      "downloadStarted": "PDF download started",
      "downloadError": "Error downloading the PDF"
    },
    "company": {
      "title": "Company Data",
      "contact": "Contact",
      "companyLabel": "Company",
      "emailLabel": "Email",
      "activeSince": "Active since",
      "billingAddress": "Billing Address",
      "companyName": "Company",
      "address": "Address",
      "zipCity": "ZIP / City",
      "country": "Country",
      "vatId": "VAT ID",
      "billingEmail": "Billing Email"
    },
    "cancelModal": {
      "title": "Cancel subscription",
      "notice": "Your subscription will continue until the end of the current billing period. You can revoke the cancellation at any time.",
      "endsAt": "Your subscription ends on:",
      "reasonLabel": "Cancellation reason (optional)",
      "reasonPlaceholder": "Why do you want to cancel? Your feedback helps us improve the service.",
      "keep": "Keep",
      "confirmCancel": "Cancel subscription",
      "cancelling": "Canceling...",
      "successToast": "Your subscription has been canceled as of {{date}}.",
      "errorToast": "Error canceling",
      "errorCancelToast": "Error canceling subscription"
    },
    "reactivate": {
      "successToast": "Your cancellation has been revoked!",
      "errorToast": "Error reactivating"
    },
    "loadError": "Error loading tenant data",
    "tabs": {
      "overview": "Overview",
      "modules": "Modules"
    }
  },
  "tenantRegistration": {
    "seo": {
      "title": "Create loyalty program — Treuli",
      "description": "Create your own digital loyalty program. Ready in 5 minutes."
    },
    "hero": {
      "badge": "Ready in 5 minutes",
      "title": "Create your loyalty program",
      "subtitle": "Start today and turn casual customers into loyal regulars."
    },
    "steps": {
      "company": "Company",
      "admin": "Administrator",
      "branding": "Branding & Data",
      "plan": "Choose plan"
    },
    "step1": {
      "title": "Your Company",
      "subtitle": "Basic information about your company",
      "companyName": "Company name",
      "companyPlaceholder": "My Company Ltd.",
      "subdomain": "Your Treuli address",
      "subdomainPlaceholder": "my-company",
      "available": "Available!",
      "taken": "Taken",
      "checking": "Checking...",
      "preview": "Preview of your app address"
    },
    "step2": {
      "title": "Administrator Account",
      "subtitle": "Create your personal admin access",
      "firstName": "First name",
      "lastName": "Last name",
      "email": "Email address",
      "phone": "Phone (optional)",
      "password": "Password",
      "confirmPassword": "Confirm password",
      "passwordRequirements": "Password must contain:",
      "minLength": "At least 8 characters",
      "uppercase": "One uppercase letter",
      "lowercase": "One lowercase letter",
      "number": "One number"
    },
    "step3": {
      "title": "Branding & Company Data",
      "subtitle": "Customize the appearance of your app",
      "appName": "App name (visible to customers)",
      "businessIcon": "Business icon",
      "primaryColor": "Primary color",
      "colorNote": "Colors can be adjusted later in the admin panel",
      "companyData": "Company data (for imprint)",
      "owner": "Owner/Managing Director",
      "street": "Street and number",
      "zip": "ZIP code",
      "city": "City",
      "country": "Country",
      "taxId": "VAT ID (optional)",
      "wirtschaftsId": "Economic ID (optional)"
    },
    "step4": {
      "title": "Choose Plan",
      "subtitle": "All plans start with a 14-day free trial",
      "monthly": "Monthly",
      "yearly": "Yearly",
      "yearlyDiscount": "2 months free",
      "perMonth": "/month",
      "perYear": "/year",
      "free": "Free",
      "popular": "Popular",
      "features": "Features:",
      "select": "Select",
      "selected": "Selected"
    },
    "nav": {
      "back": "Back",
      "next": "Next",
      "submit": "Register",
      "submitting": "Creating..."
    },
    "terms": {
      "agree": "I accept the",
      "termsLink": "Terms",
      "and": "and",
      "privacyLink": "Privacy Policy"
    },
    "captcha": {
      "confirm": "Please confirm you are not a bot",
      "error": "CAPTCHA verification failed"
    },
    "errors": {
      "checkSubdomain": "Please check the subdomain availability",
      "subdomainNotAvailable": "This subdomain is not available",
      "registrationClosed": "Registration is currently closed. Please try again later.",
      "formTooFast": "Please take your time filling out the form",
      "formExpired": "Form session expired. Please reload the page.",
      "generic": "Registration failed"
    },
    "loggedInBanner": {
      "loggedInAs": "Logged in as",
      "logoutFirst": "Please log out first to register a new tenant.",
      "logout": "Log out"
    },
    "trust": {
      "noCreditCard": "No credit card required",
      "freeTrial": "14 days free",
      "cancelAnytime": "Cancel anytime",
      "gdpr": "GDPR compliant"
    },
    "validation": {
      "firstNameRequired": "First name is required",
      "lastNameRequired": "Last name is required",
      "emailRequired": "Email is required",
      "emailInvalid": "Invalid email address",
      "passwordRequired": "Password is required",
      "passwordMinLength": "At least 8 characters",
      "confirmPasswordRequired": "Password confirmation is required",
      "passwordsMismatch": "Passwords do not match",
      "ownerRequired": "Owner is required",
      "minChars": "At least {{count}} characters",
      "streetRequired": "Street is required",
      "zipRequired": "ZIP code is required",
      "cityRequired": "City is required",
      "countryRequired": "Country is required",
      "appNameRequired": "App name is required",
      "colorRequired": "Color is required",
      "colorInvalid": "Invalid color code",
      "acceptTermsRequired": "You must accept the terms and conditions"
    },
    "placeholders": {
      "firstName": "John",
      "lastName": "Doe",
      "email": "john@example.com",
      "password": "At least 8 characters",
      "confirmPassword": "Repeat password",
      "owner": "John Doe",
      "street": "123 Main Street",
      "city": "Springfield",
      "appName": "e.g. Ice Scoops"
    },
    "countries": {
      "selectPlaceholder": "Please select...",
      "switzerland": "Switzerland",
      "germany": "Germany",
      "austria": "Austria",
      "unitedKingdom": "United Kingdom",
      "usa": "United States",
      "spain": "Spain",
      "ukraine": "Ukraine"
    },
    "preview": {
      "livePreview": "Live preview:",
      "yourApp": "Your App",
      "collectPoints": "Collect loyalty points",
      "earnPoints": "Earn points",
      "rewards": "Rewards",
      "selected": "Selected: {{label}}",
      "appNameHint": "This name will be shown in the customer app"
    },
    "passwordStrength": {
      "weak": "Weak",
      "medium": "Medium",
      "strong": "Strong",
      "veryStrong": "Very strong"
    },
    "businessIcons": {
      "iceCream": "Ice cream shop",
      "coffee": "Café",
      "pizza": "Pizzeria",
      "bakery": "Bakery",
      "restaurant": "Restaurant",
      "wineBar": "Wine bar",
      "brewery": "Brewery",
      "retail": "Retail",
      "shop": "Shop",
      "wellness": "Wellness",
      "premium": "Premium",
      "gifts": "Gifts",
      "jewelry": "Jewelry",
      "flowers": "Flowers",
      "organic": "Organic/Natural"
    },
    "themePresets": {
      "iceCream": "Ice cream parlor",
      "iceCreamDesc": "Fresh blue and pink tones",
      "cafe": "Café",
      "cafeDesc": "Warm coffee and cream tones",
      "fresh": "Fresh & Organic",
      "freshDesc": "Natural green tones",
      "premium": "Premium",
      "premiumDesc": "Elegant violet tones",
      "sunset": "Sunset",
      "sunsetDesc": "Warm orange and red tones",
      "ocean": "Ocean",
      "oceanDesc": "Cool blue and turquoise tones",
      "berry": "Berry",
      "berryDesc": "Berry pink and purple tones",
      "forest": "Forest",
      "forestDesc": "Deep green and earth tones",
      "classic": "Classic",
      "classicDesc": "Timeless & Professional"
    },
    "alreadyRegistered": "Already registered?",
    "loginNow": "Log in now",
    "footer": {
      "copyright": "© {{year}} Treuli by Gläser IT-Solutions. All rights reserved. · Made with love in Germany ·",
      "privacy": "Privacy",
      "terms": "Terms",
      "imprint": "Imprint"
    },
    "designSection": "App Design"
  },
  "footer": {
    "cta": {
      "title": "Ready to digitize your customer loyalty?",
      "subtitle": "Get started in just a few minutes - free and without obligation.",
      "button": "Get started"
    },
    "brand": {
      "tagline": "The modern customer loyalty solution for local businesses.",
      "gdpr": "GDPR compliant",
      "hosted": "Hosted in Germany"
    },
    "product": {
      "title": "Product",
      "features": "Features",
      "pricing": "Pricing",
      "tryFree": "Try for free",
      "requestDemo": "Request demo",
      "login": "Sign in",
      "ratgeber": "Guide",
      "branchen": "Industries",
      "vergleich": "Compare"
    },
    "company": {
      "title": "Company",
      "contact": "Contact",
      "impressum": "Legal Notice",
      "privacy": "Privacy Policy",
      "terms": "Terms & Conditions",
      "cookieSettings": "Cookie settings",
      "cookieSettingsAriaLabel": "Open cookie settings"
    },
    "contact": {
      "title": "Contact",
      "location": "Chemnitz, Germany"
    },
    "bottom": {
      "copyright": "© {{year}} Treuli by Gläser IT-Solutions. All rights reserved.",
      "madeWith": "Made with love in Germany"
    }
  },
  "referenzen": {
    "nav": "References",
    "seo": {
      "title": "Case Studies: How Treuli Truly Retains Customers — Real Stories",
      "description": "Concrete success stories from local businesses using Treuli: return rate, customer lifetime value, setup experiences from cafés, hair salons, retail and more."
    },
    "neiszapfen": {
      "meta": {
        "title": "'n Eis zapfen — Case Study | Treuli Loyalty Program",
        "description": "How 'n Eis zapfen switched from helloagain to Treuli — and why Ronny actually uses the loyalty program now."
      },
      "hero": {
        "badge": "Case Study",
        "title": "'n Eis zapfen",
        "subtitle": "Digital Customer Loyalty with Treuli",
        "description": "An ice cream shop in Central Saxony, three locations, self-serve at the soft ice machine. How Ronny gets his regulars back with Treuli — and why he left helloagain behind."
      },
      "about": {
        "label": "The Company",
        "title": "It started with a holiday by the coast",
        "description": "The idea came on vacation at the sea. Since 2023, 'n Eis zapfen has been a regular stop in Central Saxony for anyone who loves ice cream.",
        "text1": "Ronny Heymann and Annett Adler opened their first shop in Frankenberg in April 2023. The concept: guests put their ice cream sundae together completely themselves. Nothing like it existed in the region.",
        "text2": "Here's how it works: pick a cup (three sizes), fill it with soft serve from the machine, add toppings. Fruits, chocolate pieces, gummy bears, cornflakes — the kids love it, the adults too.",
        "text3": "The idea works. The family now runs three locations. Since March 2026, there's a new 'n Eis-Café on the market square in Hainichen: around 40 seats, homemade cake, hot drinks.",
        "highlight1": {
          "value": "3",
          "label": "Locations"
        },
        "highlight2": {
          "value": "60+",
          "label": "Ice cream flavors"
        },
        "highlight3": {
          "value": "Since 2023",
          "label": "Since 2023"
        }
      },
      "gallery": {
        "label": "The range",
        "title": "More than ice cream",
        "description": "Self-assembled sundaes, homemade cream puffs, Americano waffles with fresh fruit. If you're after something different, you'll find it.",
        "dish1": "Ice cream sundae with cream, wafer & sugar pearls",
        "dish2": "Homemade cream puff with whipped cream",
        "dish3": "Strawberry sundae with fresh fruits",
        "dish4": "Americano waffles with banana, berries & chocolate sauce",
        "dish5": "Americano waffles with cream & caramel sauce"
      },
      "challenge": {
        "label": "The Challenge",
        "title": "Binding regulars digitally — but how?",
        "description": "With three locations and a growing customer base, the question came up: how do you get guests to come back regularly, without pulling out a stamp card on every visit?",
        "previousSolution": "Ronny had helloagain running — a larger European loyalty platform. For a small, seasonal business it wasn't the right tool:",
        "pain1": {
          "title": "Prices were nowhere to be seen",
          "desc": "helloagain doesn't list prices on their website. You find out the monthly fees only in a sales call. For an ice cream shop with a quiet winter season, it was ultimately too expensive."
        },
        "pain2": {
          "title": "Too many features nobody needed",
          "desc": "Marketing automation, CRM integration, multi-channel campaigns — sounds impressive, but an ice cream shop needs none of it."
        },
        "pain3": {
          "title": "Complicated to set up",
          "desc": "Multiple steps, always needing support. Swapping out a reward or changing a line of text on your own? Practically impossible without asking first."
        },
        "pain4": {
          "title": "Price and value didn't match",
          "desc": "What got used in the end: collecting points and redeeming rewards. The monthly fee for that was simply too high."
        }
      },
      "solution": {
        "label": "The Solution",
        "title": "Treuli — built for small shops",
        "description": "With Treuli, Ronny found what he was looking for: an affordable loyalty program without frills that does exactly what a café or ice cream shop actually needs.",
        "feature1": {
          "title": "Points via receipt",
          "desc": "After a purchase, the customer scans the QR code on the receipt. Points land on the account automatically. Staff at the counter don't need to do anything extra."
        },
        "feature2": {
          "title": "Redeem rewards",
          "desc": "Collected points get exchanged for rewards — from a free coffee to a large sundae. Rewards are listed by category in the app."
        },
        "feature3": {
          "title": "Welcome bonus and birthday gift",
          "desc": "New customers get a handful of points on registration. On their birthday, another batch. Both run automatically."
        },
        "feature4": {
          "title": "Friends referring friends",
          "desc": "Whoever recommends a new guest gets points. The new customer does too. It runs quietly in the background and regularly brings in new regulars."
        },
        "feature5": {
          "title": "Promotions and news in the app",
          "desc": "Current flavors, upcoming deals, news — everything lands in the app. Links to the website and Instagram are right there."
        }
      },
      "admin": {
        "label": "The dashboard",
        "title": "All the numbers at a glance",
        "description": "For Ronny as the owner, Treuli isn't just customer loyalty — it's also his source of information.",
        "text": "In the dashboard he sees what's happening right now: how many customers have registered, what got scanned today, which rewards are going out and how well campaigns land. Particularly useful: which rewards are actually popular across the season — that helps him tune the offer.",
        "stat1": "Registered users",
        "stat2": "Transactions",
        "stat3": "Redeemed rewards",
        "stat4": "Campaign success"
      },
      "testimonial": {
        "label": "Customer quote",
        "quote": "Instead of spending hours digging through documentation, I'd rather just ask Daniel directly. He knows what he's talking about, thinks things through with you, and finds a solution fast — no matter how big or small the problem.",
        "name": "Ronny Heymann",
        "role": "Owner, 'n Eis zapfen"
      },
      "cta": {
        "title": "Does Treuli fit your business?",
        "description": "A digital loyalty program that doesn't try to make your shop bigger than it is. See what Treuli does.",
        "button": "Learn more"
      },
      "teaser": {
        "name": "'n Eis zapfen",
        "industry": "Gastronomy & Ice Cream",
        "description": "An ice cream shop in Central Saxony with its own self-serve concept. With Treuli, guests collect points, redeem rewards and stay in the loop via the app — across all three locations.",
        "highlight1": "Treuli Loyalty Program",
        "highlight2": "3 locations connected",
        "highlight3": "Digital customer loyalty",
        "cta": "Read the case study",
        "sectionTitle": "Case Study",
        "sectionSubtitle": "How local shops work with Treuli — a real story."
      }
    }
  },
  "bookingLanding": {
    "seo": {
      "title": "Online appointment booking for salons, restaurants & service providers — Treuli Booking Module",
      "description": "Treuli Booking Module: online appointment booking with staff management, automatic reminders, and loyalty points — GDPR-compliant, hosted in Germany, from €39/month as an add-on."
    },
    "hero": {
      "badge": "Add-on · €39 / month",
      "titleLine1": "Online appointment booking",
      "titleLine2": "that books points straight onto the loyalty card",
      "subtitle": "Book appointments, manage staff, send automatic reminders. Every completed appointment lands as points on the loyalty card. For hair salons, cosmetics, practices and restaurants. Hosted in Germany, GDPR-compliant.",
      "ctaPrimary": "Start 14-day free trial",
      "ctaSecondary": "View pricing"
    },
    "tldr": {
      "bullets": [
        "Every completed appointment automatically books points onto the loyalty card. No double data entry.",
        "Staff management with individual working hours, holiday and blocked times.",
        "Hosted in Germany, GDPR-compliant, DPA included. No US cloud.",
        "€39 / month, no commission per booking. Bookable as an add-on on any plan, included in Enterprise."
      ]
    },
    "journey": {
      "title": "How does Treuli appointment booking work?",
      "subtitle": "Five steps, no app store install, no paper appointments.",
      "steps": [
        { "title": "Choose a service", "desc": "The customer opens your-salon.treuli.app/booking in the browser and sees every active service with price and duration." },
        { "title": "Pick a time slot", "desc": "The customer only sees slots that are genuinely free — based on which staff member is available and how long the service takes." },
        { "title": "Confirmation", "desc": "If you have auto-confirm on, the appointment is set immediately. Otherwise it lands in the admin and you wave it through with one click." },
        { "title": "Reminder", "desc": "By default, 24 hours before an email plus in-app notification goes out. You can adjust the timing per service." },
        { "title": "Points after the appointment", "desc": "Set the appointment to \"completed\", done. The service points land straight on the loyalty card." }
      ]
    },
    "features": {
      "title": "What the module includes",
      "subtitle": "What a small to mid-sized business actually needs. Not more, not less. The bloated enterprise catalog stays with the competition.",
      "items": [
        { "title": "Services with duration & price", "desc": "Per service you set duration in minutes, price, category, image and the lead time you need." },
        { "title": "Staff management", "desc": "Individual working hours, holidays and blocked times per staff member. If you want, the customer can choose their preferred staff member." },
        { "title": "Automatic reminders", "desc": "Default is 24 hours before, adjustable per service. One reminder by email plus an in-app notification." },
        { "title": "Cancellation windows & lead time", "desc": "Per service: set the cancellation deadline (e.g. 24h ahead), how far in advance you accept bookings (e.g. 90 days), and whether the appointment is confirmed automatically or with a click." },
        { "title": "Multi-service booking", "desc": "Customers can chain multiple services into one appointment — for example cut and color in one go." },
        { "title": "Points for completed appointments", "desc": "Per service you set a points value. After the appointment, points land automatically on the loyalty card." },
        { "title": "Cancellation & rescheduling", "desc": "Customers cancel themselves or request a reschedule. Both come to the admin and you decide with one click." },
        { "title": "GDPR & hosting in Germany", "desc": "Appointments and customer data in German data centers. You sign the DPA digitally, no paper back and forth." }
      ],
      "featureLink": "See the full feature overview"
    },
    "industries": {
      "title": "Which industries the module is built for",
      "subtitle": "Small and mid-sized service businesses in Germany, Austria and Switzerland. Anywhere appointments and regulars are what keep the business going.",
      "items": [
        { "title": "Hair & beauty salons", "desc": "Cut, color, highlights often as a multi-service appointment. Customers want to pick their regular stylist." },
        { "title": "Restaurant reservations", "desc": "You set up your tables as a \"service\". We don't have a proper floor plan view (there are other tools for that) — but for small restaurants with fixed slots it's plenty." },
        { "title": "Massage, physio & therapy", "desc": "Longer individual appointments with a regular therapist. Points after each session give a noticeable reason to come back." },
        { "title": "Dog grooming & dog schools", "desc": "Appointments vary in length depending on size and breed. For the trainer's outdoor day you just block the calendar." },
        { "title": "Beauty studios", "desc": "Manicure, pedicure, lash extensions. The automatic reminder brings back customers who otherwise forget their 60–90 minute appointment." },
        { "title": "Veterinary practices", "desc": "Exams, vaccinations, follow-ups. Automatic reminders mean vaccination appointments slip through less often." },
        { "title": "Car workshop appointments", "desc": "Inspection, tire change, oil change. Each service with a realistic duration, one or several mechanic profiles in the calendar." }
      ],
      "guideLabel": "Industry guides:",
      "guideIntro": "We have dedicated landing pages with reward ideas and playbooks for",
      "guideAndMore": "and more",
      "linkHair": "hair salons",
      "linkRestaurant": "restaurants",
      "linkIndustries": "industries"
    },
    "loyaltyIntegration": {
      "badge": "Loyalty built right in",
      "title": "Why the link to the points system makes the difference",
      "intro": "Most booking tools are exactly that: booking tools. In Treuli, the appointment and customer history live in the same database. Three things that are otherwise painful become almost effortless.",
      "bullets": [
        { "title": "Every completed appointment counts.", "desc": "Set an appointment to \"completed\" — the service points are automatically credited. The customer sees the entry on their loyalty card in real time." },
        { "title": "The loyalty card mirrors the booking history.", "desc": "The customer card shows not just points but also recent appointments. That puts upselling literally in front of you (\"Your last cut was 6 weeks ago — time for a treatment?\")." },
        { "title": "Birthday appointment push.", "desc": "The birthday bonus (500 points by default) can be combined with a push campaign: \"To celebrate: book by end of week and get €10 off\"." }
      ],
      "example": {
        "eyebrow": "Example calculation",
        "title": "Hair salon",
        "services": [
          { "label": "Service: Women's cut (45 min, €55)", "points": "+250 points" },
          { "label": "Service: Color (90 min, €110)", "points": "+500 points" },
          { "label": "Welcome bonus (newly registered)", "points": "+200 points" }
        ],
        "totalLabel": "After 3 months as a regular",
        "totalValue": "1,950+ points",
        "footer": "Point values are set per service by you. Rewards like \"Free treatment\" are created in the admin and appear on the customer card immediately."
      }
    },
    "exclusions": {
      "badge": "Honest heads-up",
      "title": "What the module does NOT do today",
      "subtitle": "So you don't start with the wrong expectations. Here's what we currently don't deliver.",
      "items": [
        { "title": "No SMS", "desc": "Reminders go via email and in-app. For SMS you'd need your own gateway provider." },
        { "title": "One reminder only, no two-stage", "desc": "One reminder per appointment, timing freely configurable. A \"24h + 2h before\" stack isn't supported." },
        { "title": "No Google Calendar sync", "desc": "Treuli has its own calendar. No iCal export, no sync with Google or Outlook." },
        { "title": "No payment processing", "desc": "Treuli is not a payment provider. The booking is a reservation — payment happens on-site at the counter." },
        { "title": "No gift card / voucher sales", "desc": "Rewards are redeemed through the loyalty system. There's no external voucher shop for third parties." },
        { "title": "No waitlist", "desc": "If a slot is full, it's full. An automatic waitlist with a backfill email doesn't exist yet." },
        { "title": "No credit card hold", "desc": "No-show prevention via stored card, like you know from OpenTable, isn't something we offer." },
        { "title": "No Resmio / OpenTable / Treatwell integration", "desc": "For small businesses Treuli replaces these tools. A sync with them doesn't run." }
      ],
      "footerStrong": "If you absolutely need one of these features, you're better off with Treatwell, Phorest, Shore or Resmio.",
      "footerText": "We're building Treuli as a lean solution for those who want loyalty and booking in one place. The high-end calendar with every option is a different category."
    },
    "roi": {
      "title": "What does it cost, what does it bring?",
      "subtitle": "The honest calculation. Often a single prevented no-show is enough to cover the module.",
      "exampleBadge": "Example: hair salon with 3 staff",
      "exampleTitle": "A single prevented no-show pays for the module",
      "exampleDesc1": "A missed salon appointment costs on average €40–80 in revenue, depending on the service. The automatic reminder prevents 1–3 no-shows per month in practice.",
      "exampleDesc2": "Just one of those pays the €39. Every one after that stays with you at the end of the month.",
      "calcTitle": "Monthly calculation",
      "rows": [
        { "label": "Module cost (monthly)", "value": "–€39.00", "positive": false },
        { "label": "1 prevented no-show (cut)", "value": "+€55.00", "positive": true },
        { "label": "1 prevented no-show (color)", "value": "+€80.00", "positive": true },
        { "label": "Net per month", "value": "+€96.00", "positive": true }
      ],
      "calcFooter": "Conservative estimate. Depending on size and no-show rate, +€200 to +€400 per month is often more realistic.",
      "guideLink": "Read the guide: reduce no-show rate – 7 proven tactics"
    },
    "pricing": {
      "addonLabel": "Add-on",
      "title": "Pricing",
      "price": "€39",
      "pricePeriod": "/ month",
      "priceNote": "or €390/year, saving you two months. Bookable as an add-on on every plan, included in the Enterprise plan.",
      "checks": [
        "No commission per booking",
        "Unlimited services & staff",
        "Cancel anytime, no minimum term"
      ],
      "comparePlans": "Compare all plans & features",
      "trialLabel": "14-day free trial",
      "trialTitle": "Try now, decide later",
      "trialDesc": "Register for free, activate the module in the admin and try it for 14 days. Then you decide. No credit card needed.",
      "trialCta": "Sign up for free"
    },
    "faq": {
      "badge": "FAQ",
      "title": "Frequently asked questions",
      "subtitle": "Questions we get most often before the module goes live.",
      "items": [
        {
          "q": "Do customers need an app to book?",
          "a": "No. The booking page runs as a Progressive Web App in the browser. Customers open your-salon.treuli.app/booking, pick a service, time and staff member, confirm. If they want it always at hand, they save it as an icon on their homescreen. No app store install needed."
        },
        {
          "q": "Does booking work with multiple locations?",
          "a": "Yes. Each location has its own services, opening hours and staff. Customers first pick the location (if you have several) and book there. Points go onto one shared loyalty account — no matter which branch the appointment was at."
        },
        {
          "q": "How quick is the setup?",
          "a": "Budget 30–60 minutes: add staff, enter services with duration and price, set working hours per staff member, run a test booking. If you already know how your offering is structured, you can accept the first real appointment after 20 minutes."
        },
        {
          "q": "Can I sync with my Google Calendar or Apple Calendar?",
          "a": "As of today, no. Treuli has its own calendar management but no sync with Google or iCal. If you absolutely need an external calendar in your business, Treatwell, Shore or Phorest are a better fit. Google Calendar export is on our roadmap, but without a fixed date."
        },
        {
          "q": "How exactly does the appointment reminder work?",
          "a": "Per service you set the reminder time (default: 24 hours before). At that point an email reminder and an in-app notification go out automatically. SMS is currently not supported."
        },
        {
          "q": "What happens when a customer doesn't show up?",
          "a": "The appointment stays on \"confirmed\". You mark it in the admin with one click as \"no_show\". We deliberately didn't build automatic detection via camera or POS — we don't want a wrong auto-mark to upset a regular customer."
        },
        {
          "q": "Do customers earn loyalty points for completed bookings?",
          "a": "Yes. Per service you set a points value. As soon as the appointment is on \"completed\" (manually or automatically at the end time), the credit goes straight to the customer on the loyalty card. The points count toward rewards and rank bonuses just like scan-points from receipts."
        }
      ]
    },
    "cta": {
      "badge": "Hosted in Germany · GDPR-compliant",
      "title": "Fewer no-shows, more loyal regulars — sound like your business?",
      "subtitle": "14 days free. No credit card, no automatic subscription after the trial.",
      "ctaPrimary": "Start for free",
      "ctaSecondary": "Book a demo",
      "linkPricing": "All pricing",
      "linkHair": "Hair salon industry page",
      "linkGuide": "Guide: reduce no-show rate"
    }
  },
  "branchen": {
    "seo": {
      "title": "Loyalty Program by Industry: Café, Bakery, Hair Salon & More",
      "description": "Tailored loyalty solutions for your industry: café, bakery, ice-cream parlour, restaurant, hair salon, retail, gym, florist."
    }
  },
  "vergleich": {
    "seo": {
      "title": "Treuli Comparison: Stempely, Stamsy, Hillcard & Alternatives",
      "description": "Side-by-side comparisons of Treuli and the leading digital stamp-card vendors. Feature matrix, pricing, pros and cons — honest and up-to-date."
    }
  },
  "ratgeber": {
    "seo": {
      "title": "Guide: Customer Retention, Loyalty Programs & Digital Stamp Cards",
      "description": "Articles on digital customer retention, GDPR, wallet passes, KPIs and industry-specific strategies — for cafés, bakeries, retail, and every local business."
    }
  },
  "referenzNeiszapfen": {
    "seo": {
      "title": "Case Study: Eis-Café Neiszapfen with Treuli (Berlin)",
      "description": "How Eis-Café Neiszapfen in Berlin digitalized customer loyalty with Treuli — setup, rewards strategy, and first-hand results."
    }
  },
  "articles": {
    "notYetAvailable": "Articles currently only available in German.",
    "browseDeArchive": "Browse the full catalog →",
    "readInGerman": "Read in German",
    "browseAvailable": "Browse available articles",
    "backToOverview": "View all {{category}}"
  },
  "contentCategories": {
    "ratgeber": "Guide",
    "branchen": "Industries",
    "vergleich": "Comparison",
    "referenzen": "Case Studies"
  }
}
