926 lines
40 KiB
JSON
926 lines
40 KiB
JSON
{
|
||
"home": {
|
||
"title": "Home - Fotospiel",
|
||
"hero_tagline": "Event photos without app downloads",
|
||
"hero_title": "Your event. Their photos. Ready in real time.",
|
||
"hero_description": "The Fotospiel App combines QR access, live galleries, and moderation in one platform—perfect for weddings, corporate events, and every celebration that deserves a highlight reel.",
|
||
"hero_bullets": [
|
||
"Launch a live gallery in seconds",
|
||
"Private access codes keep every gallery secure",
|
||
"Slideshows, branding, and tasks on the fly"
|
||
],
|
||
"cta_demo": "View demo",
|
||
"cta_demo_highlight": "Launch live demo",
|
||
"cta_how": "How the Fotospiel App works",
|
||
"cta_packages": "See packages",
|
||
"cta_explore": "See packages",
|
||
"cta_explore_highlight": "Start your Fotospiel App trial",
|
||
"hero_image_alt": "Guests sharing photos via QR code on their phone",
|
||
"how_title": "How the Fotospiel App works",
|
||
"how_subtitle": "From invitation to finished gallery in three smart steps.",
|
||
"step1_title": "Create event & pick a package",
|
||
"step1_desc": "Set limits for photos, guests, and branding in just a few clicks.",
|
||
"step2_title": "Share QR link & access code",
|
||
"step2_desc": "Guests scan the QR code or type your access code to start uploading instantly—no app store needed.",
|
||
"step3_title": "Moderate live & spotlight favorites",
|
||
"step3_desc": "Approve posts, trigger slideshows, and export highlight galleries on demand.",
|
||
"demo_title": "Experience the Fotospiel App demo",
|
||
"demo_description": "Our demo event shows the guest PWA inside a true 9:16 frame. Open it on your phone to try uploads, emotions, and likes live.",
|
||
"demo_hint": "Pro tip: share the link with your team so everyone can explore together.",
|
||
"demo_cta": "Go to demo",
|
||
"demo_media_alt": "Smartphone frame displaying the Fotospiel App demo",
|
||
"features_title": "Everything your event needs",
|
||
"features_highlight": [
|
||
{
|
||
"title": "Branding & slideshows",
|
||
"description": "Match colors, overlays, and tasks to your event—complete with a live slideshow."
|
||
},
|
||
{
|
||
"title": "Real-time moderation",
|
||
"description": "Block posts with one tap, mark favorites, and export best-of galleries effortlessly."
|
||
},
|
||
{
|
||
"title": "Analytics & archive",
|
||
"description": "Track uploads, reactions, and downloads—archived in a GDPR-compliant workflow."
|
||
}
|
||
],
|
||
"occasions_title": "Occasions we love",
|
||
"occasions_description": "Pick a starting point and explore best practices for your format.",
|
||
"occasions": {
|
||
"wedding": "Weddings – capture every candid",
|
||
"birthday": "Birthdays – memories from 7 to 70",
|
||
"corporate": "Corporate events – branding & security built in",
|
||
"confirmation": "Confirmation & coming of age – the family album to go"
|
||
},
|
||
"blog_teaser_title": "Insights from the Fotospiel blog",
|
||
"blog_teaser_description": "Trends, setups, and playbooks for your next celebration.",
|
||
"blog_teaser_cta": "Visit the blog",
|
||
"packages_title": "Packages & pricing",
|
||
"packages_subtitle": "Flexible for single events or agencies—book online in minutes via card or invoice.",
|
||
"view_details": "View details",
|
||
"all_packages": "Compare all packages",
|
||
"contact_title": "Let's plan your event",
|
||
"contact_lead": "We’ll guide you through moderation, QR touchpoints, and the perfect Fotospiel App setup.",
|
||
"name_label": "Name",
|
||
"email_label": "Email",
|
||
"message_label": "Message",
|
||
"contact_privacy": "By submitting you confirm our privacy notice. We typically reply within 24 hours.",
|
||
"sending": "Sending …",
|
||
"send": "Send message",
|
||
"testimonials_title": "Voices from the community",
|
||
"testimonials_subtitle": "Over 1,200 events have already run on the Fotospiel App.",
|
||
"testimonial1": "\"Our guests documented the day for us—and everything landed in one secure archive.\"",
|
||
"testimonial2": "\"Branding, moderation, analytics—all right where I need them during an event.\"",
|
||
"testimonial3": "\"Confirmation without messaging chaos. QR out, emojis in, photos for everyone!\"",
|
||
"faq_title": "Still curious?",
|
||
"faq_subtitle": "Find quick answers here. For deep dives visit How it works.",
|
||
"faq1_q": "Can I try the Fotospiel App first?",
|
||
"faq1_a": "Absolutely! Use our demo event or pick the Free package to explore all core features.",
|
||
"faq2_q": "Do guests need an account?",
|
||
"faq2_a": "No. A personal access code is enough, and you can add an optional PIN for extra gallery protection."
|
||
},
|
||
"packages": {
|
||
"title": "Our Packages",
|
||
"features": "Features",
|
||
"subscription_annual": "Annual Subscription",
|
||
"auto_renew": "auto-renew",
|
||
"cancel_anytime": "cancel anytime",
|
||
"trial_start": "Free Trial for :days days",
|
||
"reseller_benefits": "Benefits for Resellers",
|
||
"unlimited_events": "Unlimited Events",
|
||
"priority_support": "Priority Support",
|
||
"cancel_link": "Cancel Subscription: :link",
|
||
"hero_title": "Discover our flexible Packages",
|
||
"hero_description": "From free entry to premium features: Tailor your event package to your needs. Simple, secure, and scalable.",
|
||
"hero_secondary": "Experience the full guest flow in our live demo – no login, no install.",
|
||
"cta_demo": "View demo",
|
||
"cta_explore": "Discover Packages",
|
||
"cta_explore_highlight": "Explore top packages",
|
||
"tab_endcustomer": "End Customers",
|
||
"tab_reseller": "Resellers & Agencies",
|
||
"section_endcustomer": "Packages for End Customers (One-time purchase per event)",
|
||
"section_reseller": "Packages for Resellers (Annual Subscription)",
|
||
"free": "Free",
|
||
"one_time": "One-time purchase",
|
||
"subscription": "Subscription",
|
||
"year": "Year",
|
||
"max_photos": "Photos",
|
||
"max_guests": "Guests",
|
||
"gallery_days": "Gallery Days",
|
||
"max_events_year": "Events/Year",
|
||
"buy_now": "Buy Now",
|
||
"subscribe_now": "Subscribe Now",
|
||
"register_buy": "Register and Buy",
|
||
"register_subscribe": "Register and Subscribe",
|
||
"faq_title": "Frequently Asked Questions about Packages",
|
||
"faq_lead": "Quick answers to the essentials – check “How it works” for the full deep dive.",
|
||
"faq_q1": "What is a Package?",
|
||
"faq_a1": "A Package defines limits and features for your event, e.g. number of photos and gallery duration.",
|
||
"faq_q2": "Can I upgrade?",
|
||
"faq_a2": "Yes, choose a higher package when creating the event or upgrade later.",
|
||
"faq_q3": "What happens when it expires?",
|
||
"faq_a3": "The gallery remains readable, but uploads are blocked. Simply extend.",
|
||
"faq_q4": "Payment secure?",
|
||
"faq_a4": "Yes, via Paddle – secure and GDPR compliant.",
|
||
"final_cta": "Ready for your next event?",
|
||
"contact_us": "Contact Us",
|
||
"feature_live_slideshow": "Live Slideshow",
|
||
"feature_analytics": "Analytics",
|
||
"feature_watermark": "Watermark",
|
||
"feature_branding": "Branding",
|
||
"feature_support": "Support",
|
||
"feature_basic_uploads": "Basic Uploads",
|
||
"feature_unlimited_sharing": "Unlimited Sharing",
|
||
"feature_no_watermark": "No Watermark",
|
||
"feature_custom_tasks": "Custom Tasks",
|
||
"feature_advanced_analytics": "Advanced Analytics",
|
||
"feature_priority_support": "Priority Support",
|
||
"feature_limited_sharing": "Limited Sharing",
|
||
"feature_no_branding": "No Branding",
|
||
"feature_0": "Basic Feature",
|
||
"feature_reseller_dashboard": "Reseller Dashboard",
|
||
"feature_custom_branding": "Custom Branding",
|
||
"feature_advanced_reporting": "Advanced Reporting",
|
||
"badge_most_popular": "Most Popular",
|
||
"badge_best_value": "Best Value",
|
||
"badge_starter": "Perfect Starter",
|
||
"billing_per_event": "per event",
|
||
"billing_per_year": "per year",
|
||
"more_features": "+{{count}} more features",
|
||
"feature_overview": "Feature overview",
|
||
"order_hint": "Launch instantly – secure Paddle checkout, no hidden fees.",
|
||
"features_label": "Features",
|
||
"feature_highlights": "Feature Highlights",
|
||
"more_details_tab": "More Details",
|
||
"quick_facts": "Quick Facts",
|
||
"quick_facts_hint": "Your at-a-glance snapshot of core limits.",
|
||
"more_details_link": "See even more details",
|
||
"badge_deep_dive": "Deep Dive",
|
||
"breakdown_label": "At-a-glance",
|
||
"breakdown_label_hint": "Dive deeper into how the package is structured.",
|
||
"limits_label": "Limits & Capacity",
|
||
"limits_label_hint": "Understand the exact limits for planning and approvals.",
|
||
"for_endcustomers": "For End Customers",
|
||
"for_resellers": "For Resellers",
|
||
"details_show": "Show Details",
|
||
"comparison_title": "Compare Packages",
|
||
"comparison_subtitle": "Every limit and feature side by side.",
|
||
"comparison_hint": "Pick your audience and slide through the cards. The table surfaces the fine print.",
|
||
"comparison_limits": "Limits",
|
||
"comparison_features": "Features",
|
||
"price": "Price",
|
||
"max_photos_label": "Max. Photos",
|
||
"max_guests_label": "Max. Guests",
|
||
"gallery_days_label": "Gallery Days",
|
||
"watermark_label": "Watermark",
|
||
"no_watermark": "No Watermark",
|
||
"custom_branding": "Custom Branding",
|
||
"available": "Available",
|
||
"not_available": "Not available",
|
||
"standard_support": "Standard support",
|
||
"max_tenants": "Max. Tenants",
|
||
"max_events": "Max. Events/Year",
|
||
"faq_free": "What is the Free Package?",
|
||
"faq_upgrade": "Can I upgrade?",
|
||
"faq_reseller": "What for Resellers?",
|
||
"faq_payment": "Payment secure?",
|
||
"testimonials": {
|
||
"anna": "Fotospiel made our wedding perfect! Guests could easily share photos, and the gallery was a hit.",
|
||
"max": "As an event organizer, I love the analytics and easy branding. Great for corporate events!",
|
||
"lisa": "Free package for birthdays – simple and secure. No app hassle!"
|
||
},
|
||
"what_customers_say": "What our customers say",
|
||
"close": "Close",
|
||
"to_order": "Order Now",
|
||
"details": "Details",
|
||
"customer_opinions": "Customer Opinions",
|
||
"errors": {
|
||
"select_package": "Please select a package."
|
||
},
|
||
"currency": {
|
||
"euro": "€"
|
||
},
|
||
"paddle_not_configured": "This package is not ready for Paddle checkout. Please contact support.",
|
||
"paddle_checkout_failed": "We could not start the Paddle checkout. Please try again later."
|
||
},
|
||
"blog": {
|
||
"title": "Fotospiel - Blog",
|
||
"hero_title": "Fotospiel Blog",
|
||
"hero_description": "Tips, news, and guides for perfect event photos with QR codes, PWA, and more. Stay informed!",
|
||
"hero_cta": "More about Fotospiel",
|
||
"posts_title": "Latest Blog Posts",
|
||
"by": "By",
|
||
"team": "Fotospiel Team",
|
||
"published_at": "Published on",
|
||
"read_more": "Read More",
|
||
"back": "Back to Blog",
|
||
"empty": "No posts available yet. Stay tuned!",
|
||
"our_blog": "Our Blog",
|
||
"latest_posts": "Latest Posts",
|
||
"no_posts": "No posts available.",
|
||
"read_more_link": "Read More",
|
||
"date_format": "Published on :date",
|
||
"post": {
|
||
"alt": "Post Image"
|
||
}
|
||
},
|
||
"kontakt": {
|
||
"title": "Contact - Fotospiel",
|
||
"description": "Have questions? Write to us!",
|
||
"name": "Name",
|
||
"email": "Email",
|
||
"message": "Message",
|
||
"sending": "Sending...",
|
||
"send": "Send",
|
||
"back_home": "Back to Home",
|
||
"success": "Thanks! We will get back to you soon."
|
||
},
|
||
"occasions": {
|
||
"title": "Fotospiel for :type",
|
||
"hero_title": "Fotospiel for :type",
|
||
"hero_description": "Collect unforgettable photos from your guests with QR codes. Perfect for :type – simple, mobile, and privacy-compliant.",
|
||
"cta": "Choose Package",
|
||
"weddings": {
|
||
"title": "Weddings with Fotospiel",
|
||
"description": "Capture romantic moments: Guests share photos via QR, choose emotions like 'Romantic' or 'Joyful'. Better than traditional photo booths.",
|
||
"benefits_title": "Benefits for Weddings",
|
||
"benefit1": "QR Code for Guests: Easy sharing without app download.",
|
||
"benefit2": "Emotion Filter: Categorize photos (e.g. 'Dance', 'Kiss').",
|
||
"benefit3": "Private Gallery: Only approved photos visible.",
|
||
"benefit4": "Download: High-res for album.",
|
||
"image_alt": "Wedding photos"
|
||
},
|
||
"birthdays": {
|
||
"title": "Celebrate Birthdays",
|
||
"description": "Let friends and family share spontaneous photos. QR on the cake – fun guaranteed!",
|
||
"benefits_title": "Benefits for Birthdays",
|
||
"benefit1": "Quick Uploads: Camera or gallery.",
|
||
"benefit2": "Likes & Shares: Highlight popular moments.",
|
||
"benefit3": "Offline-capable: PWA works without internet.",
|
||
"benefit4": "Anonymous: No registration required.",
|
||
"image_alt": "Birthday photos"
|
||
},
|
||
"corporate": {
|
||
"title": "Corporate Events Professional",
|
||
"description": "Networking and team-building: Collect photos centrally, share highlights internally.",
|
||
"benefits_title": "Benefits for Corporate Events",
|
||
"benefit1": "QR at Booths: Guests photograph themselves.",
|
||
"benefit2": "Categories: 'Team', 'Network', 'Presentation'.",
|
||
"benefit3": "Export: For social media or intranet.",
|
||
"benefit4": "GDPR-secure: No PII stored.",
|
||
"image_alt": "Corporate event photos"
|
||
},
|
||
"confirmation": {
|
||
"title": "Confirmation & Coming-of-Age Celebrations",
|
||
"description": "Capture the rite of passage: Guests share photos from ceremony and party without installing an app.",
|
||
"benefits_title": "Benefits for Confirmation & Coming of Age",
|
||
"benefit1": "Family-friendly QR code accessible to every generation.",
|
||
"benefit2": "Collections for ceremony, celebration, and group shots.",
|
||
"benefit3": "Moderation keeps parents in control of what is visible.",
|
||
"benefit4": "Download bundle for thank-you cards and keepsake albums.",
|
||
"image_alt": "Confirmation celebration"
|
||
},
|
||
"family": {
|
||
"title": "Family Celebrations",
|
||
"description": "From baptisms to anniversaries: Collect memories from all relatives.",
|
||
"benefits_title": "Benefits for Family Celebrations",
|
||
"benefit1": "Easy for all ages: Large font, touch-friendly.",
|
||
"benefit2": "Emotions: 'Family', 'Happiness', 'Unity'.",
|
||
"benefit3": "Share: Via link or QR for after-party.",
|
||
"benefit4": "Unlimited: In premium plan.",
|
||
"image_alt": "Family photos"
|
||
},
|
||
"not_found": "Event type not found.",
|
||
"hochzeit_title": "Wedding – Perfect Guest Photos with QR",
|
||
"hochzeit_desc": "Make your wedding unforgettable with Fotospiel. Guests share photos easily via QR code – secure, private, and in real-time. From ceremony to party, all moments centrally collected.",
|
||
"hochzeit_feature1": "Live Slideshow for Guests",
|
||
"hochzeit_feature2": "Emotion-based Photo Filters",
|
||
"hochzeit_feature3": "Unlimited Gallery for 30 Days",
|
||
"hochzeit_cta": "Choose Wedding Package",
|
||
"geburtstag_title": "Birthday – Celebrate with Shared Memories",
|
||
"geburtstag_desc": "Celebrate birthdays with Fotospiel! QR code for guests to upload photos – from kids' to adult parties. Easy to share, like, and download.",
|
||
"geburtstag_feature1": "Free Package for Small Parties",
|
||
"geburtstag_feature2": "Quick Uploads via PWA",
|
||
"geburtstag_feature3": "Private and Privacy Compliant",
|
||
"geburtstag_cta": "Discover Birthday Package",
|
||
"firmenevent_title": "Corporate Event – Team Events and Conferences",
|
||
"firmenevent_desc": "For corporate events, team buildings, and conferences: Fotospiel collects all photos centrally via QR. Branding, analytics, and secure gallery for your company.",
|
||
"firmenevent_feature1": "Custom Branding for Company Logo",
|
||
"firmenevent_feature2": "Advanced Analytics",
|
||
"firmenevent_feature3": "Priority Support",
|
||
"firmenevent_cta": "Request Corporate Package"
|
||
},
|
||
"success": {
|
||
"title": "Success",
|
||
"verify_email": "Verify Email",
|
||
"check_email": "Check your email for the verification link.",
|
||
"redirecting": "Redirecting to Admin Area...",
|
||
"complete_purchase": "Complete Purchase",
|
||
"login_to_continue": "Log in to continue.",
|
||
"loading": "Loading...",
|
||
"email_verify_title": "Verify Email",
|
||
"email_verify_desc": "Please check your email and click the verification link.",
|
||
"resend_verification": "Resend Verification",
|
||
"already_registered": "Already registered? Log in",
|
||
"purchase_complete_title": "Complete Purchase",
|
||
"purchase_complete_desc": "Log in to continue.",
|
||
"login": "Log In",
|
||
"no_account": "No Account? Register",
|
||
"manage_subscription": "Manage Subscription",
|
||
"stripe_dashboard": "Stripe Dashboard",
|
||
"trial_activated": "Trial activated for 14 days!"
|
||
},
|
||
"payment": {
|
||
"title": "Payment",
|
||
"card_details": "Card Details",
|
||
"stripe": "Credit Card",
|
||
"submit_stripe": "Pay with Card (:price)",
|
||
"loading_stripe": "Loading Stripe...",
|
||
"switch_to_card": "Switch to Credit Card",
|
||
"stripe_error": "Stripe payment failed",
|
||
"confirm_error": "Confirmation failed",
|
||
"complete_error": "Payment could not be completed"
|
||
},
|
||
"blog_show": {
|
||
"title_suffix": " - Fotospiel Blog",
|
||
"by_author": "By",
|
||
"published_on": "Published on",
|
||
"back_to_blog": "Back to Blog"
|
||
},
|
||
"nav": {
|
||
"home": "Home",
|
||
"how_it_works": "How it Works",
|
||
"features": "Features",
|
||
"occasions": "Occasions",
|
||
"blog": "Blog",
|
||
"packages": "Packages",
|
||
"contact": "Contact",
|
||
"discover_packages": "Discover Packages",
|
||
"privacy": "Privacy",
|
||
"impressum": "Imprint",
|
||
"occasions_types": {
|
||
"confirmation": "Confirmations"
|
||
},
|
||
"language": "Language",
|
||
"open_menu": "Open menu",
|
||
"close_menu": "Close menu",
|
||
"cta_demo": "Try it now",
|
||
"preferences": "Preferences",
|
||
"toggle_theme": "Toggle appearance",
|
||
"theme_light": "Light mode",
|
||
"theme_dark": "Dark mode",
|
||
"dashboard": "Go to Admin",
|
||
"logout": "Sign out",
|
||
"login": "Log in",
|
||
"register": "Register"
|
||
},
|
||
"header": {
|
||
"home": "Home",
|
||
"packages": "Packages",
|
||
"blog": "Blog",
|
||
"contact": "Contact",
|
||
"login": "Login",
|
||
"register": "Register"
|
||
},
|
||
"footer": {
|
||
"company": "S.E.B. Fotografie",
|
||
"rights_reserved": "All Rights Reserved"
|
||
},
|
||
"register": {
|
||
"free": "Free"
|
||
},
|
||
"currency": {
|
||
"euro": "€"
|
||
},
|
||
"coupon": {
|
||
"label": "Coupon code",
|
||
"placeholder": "Enter your coupon code",
|
||
"apply": "Apply coupon",
|
||
"remove": "Remove coupon",
|
||
"applied": "Coupon {{code}} applied. You save {{amount}}.",
|
||
"summary_title": "Updated order summary",
|
||
"fields": {
|
||
"subtotal": "Subtotal",
|
||
"discount": "Discount",
|
||
"tax": "Tax",
|
||
"total": "Total after discount"
|
||
},
|
||
"errors": {
|
||
"required": "Please enter a coupon code.",
|
||
"not_found": "We could not find this coupon.",
|
||
"inactive": "This coupon is not active anymore.",
|
||
"disabled": "This coupon cannot be used at checkout.",
|
||
"not_applicable": "This coupon is not valid for the selected package.",
|
||
"limit_reached": "This coupon has already been used the maximum number of times.",
|
||
"currency_mismatch": "This coupon cannot be used with the selected currency.",
|
||
"not_synced": "This coupon is not ready yet. Please try again later.",
|
||
"package_not_configured": "This package is not configured for coupon redemption.",
|
||
"login_required": "Please log in to use this coupon.",
|
||
"generic": "We could not apply this coupon. Please try another one."
|
||
}
|
||
},
|
||
"meta": {
|
||
"title": "Fotospiel - Collect Guest Photos for Events with QR Codes",
|
||
"description": "Collect guest photos for events with QR codes. Our secure PWA platform for guests and organizers – simple, mobile, and privacy-compliant."
|
||
},
|
||
"common": {
|
||
"unlimited": "Unlimited",
|
||
"required": "*",
|
||
"loading": "Loading...",
|
||
"included": "Included",
|
||
"star": "Star",
|
||
"date": {
|
||
"format": "M d, Y"
|
||
},
|
||
"pagination": {
|
||
"previous": "Previous",
|
||
"next": "Next"
|
||
},
|
||
"contact": {
|
||
"errors": {
|
||
"name": "Name is required.",
|
||
"email": "Email is required.",
|
||
"message": "Message is required."
|
||
}
|
||
},
|
||
"testimonials": {
|
||
"anna": {
|
||
"name": "Anna M."
|
||
},
|
||
"max": {
|
||
"name": "Max S."
|
||
},
|
||
"lisa": {
|
||
"name": "Lisa K."
|
||
}
|
||
}
|
||
},
|
||
"checkout": {
|
||
"title": "Checkout",
|
||
"subtitle": "Secure Checkout Process",
|
||
"back": "Back",
|
||
"next": "Next",
|
||
"cancel": "Cancel",
|
||
"package_step": {
|
||
"title": "Select Package",
|
||
"subtitle": "Selection and Comparison",
|
||
"description": "Choose the right package for your needs",
|
||
"no_package_selected": "No package selected. Please choose a package from the overview.",
|
||
"alternatives_title": "Alternative Packages",
|
||
"no_alternatives": "No further packages in this category available."
|
||
},
|
||
"auth_step": {
|
||
"title": "Account",
|
||
"subtitle": "Login or Register",
|
||
"description": "Create an account or log in to continue with your purchase.",
|
||
"already_logged_in_title": "Welcome back!",
|
||
"already_logged_in_body": "You're already signed in as <strong>{{email}}</strong>. Your details are all set so you can continue without interruption.",
|
||
"already_logged_in_hint": "Need to switch accounts? Sign out briefly and restart the checkout.",
|
||
"next_to_payment": "Next to Payment",
|
||
"switch_to_register": "Register",
|
||
"switch_to_login": "Login",
|
||
"continue_with_google": "Continue with Google",
|
||
"google_success_toast": "Signed in with Google.",
|
||
"google_error_title": "Google login failed",
|
||
"google_missing_package": "Please choose a package before using Google login.",
|
||
"google_missing_email": "We could not retrieve your Google email address.",
|
||
"google_error_fallback": "We couldn't complete the Google login. Please try again.",
|
||
"google_helper": "Sign in faster with Google – we only use your details to create your Fotospiel account.",
|
||
"google_helper_badge": "Why Google?"
|
||
},
|
||
"payment_step": {
|
||
"title": "Payment",
|
||
"subtitle": "Secure Payment",
|
||
"description": "Complete your purchase securely with your chosen payment method.",
|
||
"free_package_title": "Free Package",
|
||
"free_package_desc": "This package is free. We activate it directly after confirmation.",
|
||
"activate_package": "Activate Package",
|
||
"loading_payment": "Payment data is loading...",
|
||
"secure_payment_desc": "Secure payment with Paddle.",
|
||
"paddle_intro": "Launch the Paddle checkout right here in the wizard—no page changes required.",
|
||
"guided_title": "Secure checkout, powered by Paddle",
|
||
"guided_body": "We walk you through every step. Paddle acts as merchant of record, handles taxes automatically, and delivers compliant invoices instantly.",
|
||
"paddle_partner": "Powered by Paddle",
|
||
"trust_secure": "Encrypted payment",
|
||
"trust_tax": "Automatic tax handling",
|
||
"trust_support": "Live support within minutes",
|
||
"guided_cta_hint": "Securely processed by Paddle as Merchant of Record",
|
||
"toast_success": "Payment received – setting everything up for you.",
|
||
"paddle_preparing": "Preparing Paddle checkout…",
|
||
"paddle_overlay_ready": "Paddle checkout is running in a secure overlay. Complete the payment there and then continue here.",
|
||
"paddle_ready": "Paddle checkout opened in a new tab. Complete the payment and then continue here.",
|
||
"paddle_error": "We could not start the Paddle checkout. Please try again.",
|
||
"paddle_not_ready": "Paddle checkout is not ready yet. Please try again in a moment.",
|
||
"paddle_not_configured": "This package is not ready for Paddle checkout. Please contact support.",
|
||
"paddle_disclaimer": "Paddle processes payments as merchant of record. Taxes are calculated automatically based on your billing details.",
|
||
"pay_with_paddle": "Continue with Paddle",
|
||
"continue_after_payment": "I completed the payment",
|
||
"no_package_title": "No package selected",
|
||
"no_package_description": "Please choose a package to continue to checkout.",
|
||
"payment_failed": "Payment failed. ",
|
||
"error_card": "Card error occurred.",
|
||
"error_validation": "Input data is invalid.",
|
||
"error_connection": "Connection error. Please check your internet connection.",
|
||
"error_server": "Server error. Please try again later.",
|
||
"error_auth": "Authentication error. Please reload the page.",
|
||
"error_unknown": "Unknown error occurred.",
|
||
"processing": "Payment is being processed. Please wait...",
|
||
"needs_method": "Payment method required. Please check card details.",
|
||
"needs_confirm": "Payment needs confirmation.",
|
||
"unexpected_status": "Unexpected payment status: {status}",
|
||
"processing_btn": "Processing...",
|
||
"pay_now": "Pay Now (${price})",
|
||
"network_error": "Network error loading payment data",
|
||
"auth_required": "Please log in to continue to payment.",
|
||
"status_loading": "Preparing secure payment data…",
|
||
"status_ready": "Payment form ready. Enter your details to continue.",
|
||
"status_processing": "Processing payment with {{provider}}…",
|
||
"status_success": "Payment confirmed. Finalising your order…",
|
||
"status_info_title": "Payment status",
|
||
"status_processing_title": "We are opening the checkout",
|
||
"status_ready_title": "Checkout opened",
|
||
"status_error_title": "Payment failed",
|
||
"status_success_title": "Payment completed",
|
||
"status_retry": "Retry"
|
||
},
|
||
"confirmation_step": {
|
||
"title": "Confirmation",
|
||
"subtitle": "All Done!",
|
||
"description": "Your package is activated. Check your email for details.",
|
||
"welcome": "Thank you for choosing the Fotospiel App!",
|
||
"package_summary": "Your <strong>{name}</strong> package is now active. You're ready to get everything set up.",
|
||
"email_followup": "We've just sent a confirmation email with your receipt and the next steps.",
|
||
"hero_badge": "Checkout complete",
|
||
"hero_title": "You're ready for the Marketing Dashboard",
|
||
"hero_body": "We activated your access and synced Paddle. Follow the checklist below to launch your first event.",
|
||
"hero_next": "Use the button below whenever you're ready to jump into your customer area—this summary is always available.",
|
||
"onboarding_title": "Preview your onboarding steps",
|
||
"onboarding_subtitle": "These are the first tasks you'll see after logging in.",
|
||
"onboarding_badge": "Next steps",
|
||
"onboarding_items": {
|
||
"event": {
|
||
"title": "Create your first event",
|
||
"body": "Set title, date, and highlights. You can adjust everything later."
|
||
},
|
||
"invites": {
|
||
"title": "Activate QR invites",
|
||
"body": "Share your event QR code or shortcut link with guests."
|
||
},
|
||
"tasks": {
|
||
"title": "Plan photo tasks",
|
||
"body": "Pick from the library or add your own creative prompts."
|
||
}
|
||
},
|
||
"control_center_title": "Event Control Center (PWA)",
|
||
"control_center_body": "You handle live moderation and uploads in the Control Center — mobile-first and offline-ready.",
|
||
"control_center_hint": "Install the PWA directly from the dashboard.",
|
||
"package_activated": "Your package '{name}' is activated.",
|
||
"email_sent": "We have sent you a confirmation email.",
|
||
"open_profile": "Open Profile",
|
||
"to_admin": "To Admin Area"
|
||
},
|
||
"confirmation": {
|
||
"welcome": "Thank you for choosing the Fotospiel App!",
|
||
"package_activated": "Your <strong>{name}</strong> package is active.",
|
||
"email_sent": "We've emailed you all the details.",
|
||
"open_profile": "Open Profile",
|
||
"to_admin": "To Admin Area"
|
||
},
|
||
"auth": {
|
||
"already_logged_in": "You're already signed in as {{email}}.",
|
||
"switch_to_register": "Register",
|
||
"switch_to_login": "Login",
|
||
"continue_with_google": "Continue with Google",
|
||
"google_success_toast": "Signed in with Google.",
|
||
"google_error_title": "Google login failed",
|
||
"google_missing_package": "Please choose a package before using Google login.",
|
||
"google_missing_email": "We could not retrieve your Google email address.",
|
||
"google_error_fallback": "We couldn't complete the Google login. Please try again."
|
||
}
|
||
},
|
||
"how_it_works_page": {
|
||
"hero": {
|
||
"title": "How the Fotospiel App Works",
|
||
"subtitle": "Share your QR code, collect guest photos in real time, and stay in full control – all inside the browser.",
|
||
"primaryCta": "Create an event",
|
||
"secondaryCta": "Talk to our team",
|
||
"stats": [
|
||
{
|
||
"value": "5 min",
|
||
"label": "From sign-up to your first upload"
|
||
},
|
||
{
|
||
"value": "0 apps",
|
||
"label": "Guests only need their browser"
|
||
},
|
||
{
|
||
"value": "100%",
|
||
"label": "EU hosting & GDPR compliance"
|
||
}
|
||
],
|
||
"demoNote": "See the demo",
|
||
"demoLabel": "View demo"
|
||
},
|
||
"experience": {
|
||
"host": {
|
||
"label": "Hosts",
|
||
"intro": "Plan, moderate, and export your event memories from a single dashboard.",
|
||
"steps": [
|
||
{
|
||
"title": "Create your event",
|
||
"description": "Pick a package, set the basics, define optional challenges and approval rules."
|
||
},
|
||
{
|
||
"title": "Share materials",
|
||
"description": "Export the QR code, embed the link in invitations or displays, and enable the live gallery if you like."
|
||
},
|
||
{
|
||
"title": "Moderate & secure",
|
||
"description": "Approve uploads, highlight favorites, schedule the follow-up email, and download everything as a ZIP."
|
||
}
|
||
],
|
||
"callouts": [
|
||
"Add co-hosts for moderation and the live show",
|
||
"Offline uploads sync automatically once back online",
|
||
"Billing handled via Paddle, mobile apps through RevenueCat"
|
||
]
|
||
},
|
||
"guest": {
|
||
"label": "Guests",
|
||
"intro": "Your guests simply scan, shoot, and share. No login, no download, no friction.",
|
||
"steps": [
|
||
{
|
||
"title": "Scan the QR code",
|
||
"description": "The branded event page opens instantly in the browser – no install required."
|
||
},
|
||
{
|
||
"title": "Snap a photo",
|
||
"description": "Use the camera or pick from the gallery, optional challenges keep it fun."
|
||
},
|
||
{
|
||
"title": "Enjoy the gallery",
|
||
"description": "Uploads appear after approval in the gallery and live show, downloads stay accessible whenever needed."
|
||
}
|
||
],
|
||
"callouts": [
|
||
"Progressive Web App mode with optional homescreen icon",
|
||
"Local caching if the connection drops – auto sync later",
|
||
"Accessible UI for modern iOS and Android browsers"
|
||
]
|
||
}
|
||
},
|
||
"pillars": [
|
||
{
|
||
"title": "Launch in minutes",
|
||
"description": "QR code, link, and live show are ready instantly. We provide print templates and copy blocks."
|
||
},
|
||
{
|
||
"title": "Moderation & safety",
|
||
"description": "Approval modes, takedowns, and co-hosts keep your content secure and compliant."
|
||
},
|
||
{
|
||
"title": "On-site engagement",
|
||
"description": "Challenges, reactions, and the live slideshow spark participation without extra hardware."
|
||
},
|
||
{
|
||
"title": "Post-event follow-up",
|
||
"description": "Export ZIPs, build best-of highlights, and send thank-you emails straight from the dashboard."
|
||
}
|
||
],
|
||
"timeline": [
|
||
{
|
||
"title": "Prepare your event",
|
||
"body": "Register, choose a package, and apply your branding. Web payments run through Paddle, mobile apps via RevenueCat.",
|
||
"tips": [
|
||
"Create a test event to experience the upload flow",
|
||
"Invite co-hosts like MCs or colleagues"
|
||
]
|
||
},
|
||
{
|
||
"title": "Configure rules & challenges",
|
||
"body": "Enable optional challenges, the live slideshow, or pre-approval. Communicate your house rules.",
|
||
"tips": [
|
||
"Small rewards boost participation",
|
||
"Use extra guidance for photos of kids"
|
||
]
|
||
},
|
||
{
|
||
"title": "Distribute assets",
|
||
"body": "Download the QR code as PNG/PDF, print table cards, and add the link to invitation emails and slides.",
|
||
"tips": [
|
||
"Place the QR at entrances and high-traffic spots",
|
||
"Add the link to reminders before the event"
|
||
]
|
||
},
|
||
{
|
||
"title": "Go live",
|
||
"body": "Start the live show, approve uploads, and optionally allow reactions. Offline uploads sync when the connection returns.",
|
||
"tips": [
|
||
"Have the MC mention Fotospiel during the welcome",
|
||
"Stream the live gallery on TV, projector, or tablet"
|
||
]
|
||
},
|
||
{
|
||
"title": "Moderate & curate",
|
||
"body": "Approve, pin, or remove uploads. Every action is logged for compliance.",
|
||
"tips": [
|
||
"Use favorites for best-of highlight reels",
|
||
"Remove inappropriate content immediately"
|
||
]
|
||
},
|
||
{
|
||
"title": "Wrap up",
|
||
"body": "Define the gallery duration, export a ZIP, and send your thank-you message with the gallery link.",
|
||
"tips": [
|
||
"Send a reminder 24 hours after the event",
|
||
"Close or extend the gallery with one click"
|
||
]
|
||
}
|
||
],
|
||
"use_cases": {
|
||
"title": "Fits every event",
|
||
"description": "Pick the focus that matches your format – the gallery stays the same.",
|
||
"tabs": [
|
||
{
|
||
"value": "wedding",
|
||
"label": "Weddings",
|
||
"goal": "Capture genuine guest perspectives beyond staged photos.",
|
||
"recommendations": [
|
||
"Place QR codes on programs and tables",
|
||
"Assign co-hosts (best man, maid of honor)",
|
||
"Run the live show during reception or dinner"
|
||
],
|
||
"ideas": [
|
||
"Selfie with the couple",
|
||
"Favorite dance move",
|
||
"Something blue"
|
||
]
|
||
},
|
||
{
|
||
"value": "birthday",
|
||
"label": "Birthdays",
|
||
"goal": "Collect candid greetings and fun surprises.",
|
||
"recommendations": [
|
||
"Mention Fotospiel in the birthday speech",
|
||
"Offer a small prize for the most creative photo",
|
||
"Place a QR sign next to the cake table"
|
||
],
|
||
"ideas": [
|
||
"Recreate an old memory",
|
||
"Biggest group smile",
|
||
"Cake close-up"
|
||
]
|
||
},
|
||
{
|
||
"value": "corporate",
|
||
"label": "Corporate",
|
||
"goal": "Generate authentic employer-branding content and recap material.",
|
||
"recommendations": [
|
||
"Use branded start screen and live show",
|
||
"Let HR or moderation introduce Fotospiel",
|
||
"Curate highlights for internal comms"
|
||
],
|
||
"ideas": [
|
||
"Best team selfie",
|
||
"Behind the scenes",
|
||
"Meet someone new"
|
||
]
|
||
},
|
||
{
|
||
"value": "confirmation",
|
||
"label": "Coming of age",
|
||
"goal": "Keep family moments secure and easy to share.",
|
||
"recommendations": [
|
||
"Separate sections for ceremony and celebration",
|
||
"Keep approval mode on for sensitive content",
|
||
"Share the download link only with close family"
|
||
],
|
||
"ideas": [
|
||
"Portrait with godparents",
|
||
"Highlight of the day",
|
||
"Selfie with the celebrant"
|
||
]
|
||
},
|
||
{
|
||
"value": "public",
|
||
"label": "Public events",
|
||
"goal": "Activate communities and gather social media content.",
|
||
"recommendations": [
|
||
"Combine large QR posters with hashtags",
|
||
"Show the live feed on LED walls",
|
||
"Communicate upload guidelines clearly"
|
||
],
|
||
"ideas": [
|
||
"Most colourful outfit",
|
||
"Favourite act",
|
||
"Hidden festival gem"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"checklist": {
|
||
"title": "Checklist: ready in 10 minutes",
|
||
"items": [
|
||
"Event created, package & branding confirmed",
|
||
"Approval mode and moderation team defined",
|
||
"QR code & link tested (use your own phone!)",
|
||
"Printed and screen materials prepared",
|
||
"Live show / displays checked",
|
||
"Announcement and follow-up drafted"
|
||
],
|
||
"cta": "Create your event"
|
||
},
|
||
"faq": {
|
||
"title": "FAQ",
|
||
"items": [
|
||
{
|
||
"question": "Do guests need an app?",
|
||
"answer": "No. Everything runs in the mobile browser. Guests can optionally save it as a PWA on their homescreen."
|
||
},
|
||
{
|
||
"question": "What if the internet is unstable?",
|
||
"answer": "Uploads are cached locally and synchronised automatically once the connection is back."
|
||
},
|
||
{
|
||
"question": "Can I approve uploads first?",
|
||
"answer": "Yes. Enable approval mode in the event settings to moderate before publishing."
|
||
},
|
||
{
|
||
"question": "How long are photos available?",
|
||
"answer": "Gallery retention depends on the package – typically 14 to 90 days. See the pricing table for details."
|
||
},
|
||
{
|
||
"question": "How do payments work?",
|
||
"answer": "Web packages are billed through Paddle (with invoices and tax handling). Mobile subscriptions are managed via RevenueCat."
|
||
},
|
||
{
|
||
"question": "Which file formats are supported?",
|
||
"answer": "We currently accept photos (JPEG, PNG, HEIC). Videos are disabled for privacy reasons."
|
||
}
|
||
]
|
||
},
|
||
"support": {
|
||
"title": "Need a hand?",
|
||
"description": "Our team is happy to set up a pilot event or walk you through the dashboard.",
|
||
"cta": "Contact us"
|
||
},
|
||
"timeline_title": "The detailed flow"
|
||
},
|
||
"labels": {
|
||
"recommendations": "Recommendations",
|
||
"challengeIdeas": "Challenge ideas",
|
||
"prepHint": "Everything you should tick off before the event.",
|
||
"good_to_know": "Good to know",
|
||
"openDemoFull": "Open demo in new tab",
|
||
"readyToLaunch": "Ready to launch?",
|
||
"readyToLaunchCopy": "Sign up for free and create your first event today.",
|
||
"demoUnavailable": "Demo link currently unavailable",
|
||
"demoUnavailableCopy": "Run the demo seeds or ping us so we can attach a fresh access code for you right away."
|
||
},
|
||
"actions": {
|
||
"tips": "Tips"
|
||
},
|
||
"demo_page": {
|
||
"title": "Try Fotospiel now",
|
||
"subtitle": "Scan the QR code, upload photos, and experience the guest gallery exactly as attendees do – all inside the browser.",
|
||
"primaryCta": "Explore packages",
|
||
"secondaryCta": "Read the guide",
|
||
"iframeNote": "Demo uploads reset regularly—use the QR inside the frame or open the demo in a new tab.",
|
||
"openFull": "Open demo in new tab",
|
||
"features": [
|
||
{
|
||
"title": "Authentic guest flow",
|
||
"description": "Instant gallery access without apps or logins – offline uploads queue automatically."
|
||
},
|
||
{
|
||
"title": "Live slideshow ready",
|
||
"description": "Show fresh uploads on any screen using the built-in live show."
|
||
},
|
||
{
|
||
"title": "Moderation included",
|
||
"description": "Test approval, reactions, and favourites – fully GDPR compliant."
|
||
}
|
||
]
|
||
},
|
||
"not_found": {
|
||
"title": "Page not found",
|
||
"subtitle": "Oops! This page is nowhere to be found.",
|
||
"description": "It may have moved or never existed. Try one of the options below to get back on track.",
|
||
"tip_heading": "What you can do",
|
||
"tips": [
|
||
"Double-check the URL for typos.",
|
||
"Head back to the homepage to continue exploring.",
|
||
"Reach out to us if you need a specific page."
|
||
],
|
||
"cta_home": "Back to homepage",
|
||
"cta_packages": "Explore packages",
|
||
"cta_contact": "Get in touch",
|
||
"requested_path_label": "Requested path"
|
||
},
|
||
"legal": {
|
||
"imprint": "Imprint",
|
||
"privacy": "Privacy",
|
||
"terms": "Terms & Conditions"
|
||
}
|
||
}
|